如何删除cakephp 3.0中的默认路由
我可以用其他框架轻松地完成它。我也在搜索google,但只是看看如何在CakePHP2中解决它 我可以使用这些URL访问相同的操作 广告/联系/编辑/10 联系/编辑类型/10 我想删除第一个默认值 我的路由器文件如何删除cakephp 3.0中的默认路由,cakephp,cakephp-3.0,Cakephp,Cakephp 3.0,我可以用其他框架轻松地完成它。我也在搜索google,但只是看看如何在CakePHP2中解决它 我可以使用这些URL访问相同的操作 广告/联系/编辑/10 联系/编辑类型/10 我想删除第一个默认值 我的路由器文件 Router::prefix('ad', function ($routes) { $routes->connect('/login', ['controller' => 'Users', 'action' => 'login']); $route
Router::prefix('ad', function ($routes) {
$routes->connect('/login', ['controller' => 'Users', 'action' => 'login']);
$routes->connect('/contact/add-genre', ['controller' => 'Contact', 'action' => 'add']);
$routes->connect('/contact/edit-genre/:id', ['controller' => 'Contact', 'action' => 'edit'],['id' => '\d+', 'pass' => ['id']]);
$routes->fallbacks('InflectedRoute');
});
删除此行
$routes->fallbacks('InflectedRoute');
在这之后,您需要自己为前缀连接其余的路由。现在在CakePHP 3.1中,默认的回退是DashedRoute 然后删除此行:
$routes->fallbacks('DashedRoute');
假设您已经完全定制了所有其他路线