CakePHP使用路由配置文件來處理URL路由。您可以在config/routes.php文件中定義路由規則,以指定URL請求應該由哪個控制器和動作處理。以下是一個簡單的示例:
// config/routes.php
use Cake\Routing\Route\DashedRoute;
use Cake\Routing\RouteBuilder;
return function (RouteBuilder $routes) {
$routes->setRouteClass(DashedRoute::class);
$routes->connect('/', ['controller' => 'Pages', 'action' => 'display', 'home']);
$routes->connect('/pages/*', ['controller' => 'Pages', 'action' => 'display']);
$routes->fallbacks();
};
在上面的示例中,我們定義了兩個路由規則:
除了基本的路由規則外,CakePHP還支持更復雜的路由匹配模式,例如正則表達式和參數限制等。您可以在CakePHP的官方文檔中找到更多關于路由配置的詳細信息。