2015-03-26 3 views
-1

Я могу сделать это легко с другими фреймами. Я также поиск Google, но просто посмотреть, как ее решить в CakePHP 2.Как удалить маршрут по умолчанию в cakephp 3.0

я могу получить доступ те же действия с этими URLs объявления/контакты/редактировать/10

контакт/редактирование-жанровых/10

Я хочу удалить первый, который по умолчанию.

Мой маршрутизатор файл

Router::prefix('ad', function ($routes) { 
    $routes->connect('/login', ['controller' => 'Users', 'action' => 'login']); 
    $routes->connect('/contact/add-genre', ['controller' => 'Contact', 'action' => 'add']); 
    $routes->connect('/contact/edit-genre/:id', ['controller' => 'Contact', 'action' => 'edit'],['id' => '\d+', 'pass' => ['id']]); 
    $routes->fallbacks('InflectedRoute'); 
}); 

ответ

3

Удалить эту строку

$routes->fallbacks('InflectedRoute'); 

После этого вам нужно будет подключить остальные маршрутов сами для этого префикса.

1

Сейчас в CakePHP 3.1, по умолчанию откаты является DashedRoute

Затем удалите эту строку:

$routes->fallbacks('DashedRoute'); 

Предполагая, что вы полностью настроить все ваши другие маршруты.

Смежные вопросы