CakePHP 3覆盖默认路由

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']);

Jaz*_*Cat 5

解决方案是简单地放置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)