2015-11-07 154 views
2

我使用的是cakephp 3.我想在url中隱藏frontends控制器。CakePHP 3路由:如何路由控制器的基礎

我的路由配置:

Router::connect('/:action', array('controller' => 'frontends')); 

我想引用的所有功能bloggers控制器時,URL開始爲www.example.com/bloggers

Router::connect('/bloggers/:action', array('controller' => 'bloggers')); 

www.example.com/bloggers也指前端控制器的指數函數。它應該引用博客作者Controller的索引函數。任何幫助?

回答

4

只要改變你的路由

的順序

首先寫這個

Router::connect('/bloggers/:action', array('controller' => 'bloggers')); 

,然後這一個

Router::connect('/:action', array('controller' => 'frontends'));