routes.php 719 B

123456789101112131415161718
  1. <?php
  2. declare(strict_types=1);
  3. use Glacier\Controllers\HomeController;
  4. /**
  5. * URL 模式路由表(集中声明,URL 的唯一解释者)。
  6. * 每条:method / pattern / handler / middleware(中间件 P5 启用)。
  7. *
  8. * pattern 语法:静态段 /about、参数段 /user/:id、可选段 /news[/:page]。
  9. * 说明:/demo 两条为 P1 验证路由引擎用,后续随模块规划移除。
  10. */
  11. return [
  12. ['method' => 'GET', 'pattern' => '/', 'handler' => [HomeController::class, 'index']],
  13. ['method' => 'GET', 'pattern' => '/demo/:name', 'handler' => [HomeController::class, 'demo']],
  14. ['method' => 'GET', 'pattern' => '/demo-page[/:page]', 'handler' => [HomeController::class, 'demoPage']],
  15. ];