我正在使用 CakePHP 2.6.9。
我想做以下事情:
www.example.com/detail/10
应参考controller => frontends
和action => detail
www.example.com/admins/login
应参考controller => admins
和action => login
我编辑routes.php
如下:
Router::connect('/:action/*',
array('controller' => 'frontends', 'action' =>'detail'));
但是当我尝试www.example.com/admins/login
它显示以下错误:
操作管理员未在控制器 FrontendsController 中定义
证明www.example.com/admins/login
指的是
Router::connect('/:action/*',
array('controller' => 'frontends', 'action' =>'detail'));
路由。我想
Router::connect('/:action/*',
array('controller' => 'frontends', 'action' =>'detail'));
将仅用于controller => frontends and action=>detail
,其余 url 将默认工作。任何想法?