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

问题描述:

我使用的是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的索引函数。任何帮助?

只要改变你的路由

的顺序

首先写这个

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

,然后这一个

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