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的官方文档中找到更多关于路由配置的详细信息。