0
我正在使用CakePHP 2.6.9。在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
它顯示了以下錯誤:
The action admins is not defined in controller 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的其餘部分將作爲默認值。任何想法?