CakePHP 3路由:如何路由控制器

时间:2015-11-07 09:28:57

标签: cakephp cakephp-routing cakephp-3.x

我正在使用cakephp 3.我想在网址中隐藏frontends控制器。

我的路线配置:

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

我想在url start为bloggers

时将所有函数引用到www.example.com/bloggers控制器
Router::connect('/bloggers/:action', array('controller' => 'bloggers'));

但是www.example.com/bloggers也指前端Controller的索引函数。它应该参考博主Controller的索引功能。有什么帮助吗?

1 个答案:

答案 0 :(得分:4)

只需更改路由的顺序

首先写下这个

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

然后这个

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