HomeController.php 658 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. declare(strict_types=1);
  3. namespace Glacier\Modules\News;
  4. use Glacier\Core\Response;
  5. use Glacier\Core\View;
  6. /**
  7. * 公司新闻模块控制器(P4 示例;P6 接入数据)。
  8. */
  9. final class HomeController
  10. {
  11. public function index(array $params = []): never
  12. {
  13. Response::html(View::render('@news/index.html.twig', [
  14. 'module_name' => '公司新闻',
  15. 'message' => '模块机制运行正常(P4 示例)',
  16. ]));
  17. }
  18. public function item(array $params = []): never
  19. {
  20. Response::html(View::render('@news/item.html.twig', [
  21. 'id' => $params['id'] ?? '',
  22. ]));
  23. }
  24. }