2015-05-30 4 views
1

С Router::promote(); был удален в CakePHP 3, что нужно использовать для переопределения маршрутов, установленных в Config/routes.php из плагина?CakePHP 3 переопределяет маршрут по умолчанию

Скажи, что я хотел бы переписать

$routes->connect('/', ['controller' => 'Pages', 'action' => 'display', 'home']);

С

$routes->connect('/', ['plugin' => 'Plugin','controller' => 'Pages', 'action' => 'displayInPlugin']);

ответ

5

Решение было просто положить Plugin::routes(); по маршрутам по умолчанию ... d'о.

Plugin::routes(); 
Router::scope('/', function ($routes) { 
    $routes->connect('/', ['controller' => 'Pages', 'action' => 'display', 'home']); 
    $routes->fallbacks('InflectedRoute'); 
}); 
Смежные вопросы