У меня есть этот маршрут, и это нормально:Slug маршрута в CakePHP 3
Router::connect('/tour/:slug',
['controller' => 'Tours','action' => 'view'],
['slug'=>'[^\/]+','pass'=>['slug']]
);
Я хочу, чтобы удалить "/ тур", но у него есть отсутствующая ошибка контроллера:
Router::connect('/:slug',
['controller' => 'Tours','action' => 'view'],
['slug'=>'[^\/]+','pass'=>['slug']]
);
страница ошибки (в запросе : http://localhost/nextholiday/a_slug):
Что мне делать?
Привет, Какая ошибка у вас? –
Router :: connect ('/ xxx /: slug', ['controller' => 'Tours', 'action' => 'view'], ['slug' => '[^ \ /] +' , 'pass' => ['slug']] ) Попробуйте этот URl ot's run? –
Важное значение имеет порядок, определяющий маршруты, а также точное сообщение об ошибке - и ни один из них не задан. – AD7six