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

CakePHP 3 Routing: How to route controller basis

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

我的路线配置:

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

当 url 以 www.example.com/bloggers

启动时,我想将所有功能都引用给 bloggers 控制器
Router::connect('/bloggers/:action', array('controller' => 'bloggers'));

但是www.example.com/bloggers也指的是前端Controller的index函数。应该参考博主Controller的index函数。有帮助吗?

只需更改路由的顺序

先写这个

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

然后这个

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