Jaz*_*Cat 1 router overriding cakephp-3.0
由于Router::promote();已经在CakePHP 3中删除了,应该使用什么来覆盖插件中Config/routes.php中设置的路由?
说我想要覆盖
$routes->connect('/', ['controller' => 'Pages', 'action' => 'display', 'home']);
同
$routes->connect('/', ['plugin' => 'Plugin','controller' => 'Pages', 'action' => 'displayInPlugin']);
解决方案是简单地放置Plugin::routes();默认路线... d'oh.
Plugin::routes();
Router::scope('/', function ($routes) {
$routes->connect('/', ['controller' => 'Pages', 'action' => 'display', 'home']);
$routes->fallbacks('InflectedRoute');
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
696 次 |
| 最近记录: |