【发布时间】:2015-10-26 08:01:57
【问题描述】:
我使用的是 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 中未定义操作 admins
证明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,其余网址将默认使用。有什么想法吗?
【问题讨论】:
标签: cakephp routing cakephp-2.6 cakephp-2.x