Подпапка контроллера PHP Kohana 3.3
Я посмотрел так много вопросов Stackru, и ни один из них, похоже, не решил мою проблему. Я просто хочу иметь административную папку и контроллеры внутри них. Вот как выглядит мой маршрут
/*
* Set the routes. Each route must have a minimum of a name, a URI and a set of
* defaults for the URI.
*/
Route::set( 'default', '(<controller>(/<action>(/<id>)))' )
->defaults( array(
'controller' => 'dashboard',
'action' => 'index',
) );
Route::set('admin','admin(/<controller>(/<action>(/<id>)))')
->defaults(array(
'directory' => 'admin',
'controller' => 'dashboard',
'action' => 'index',
));
1 ответ
Как сказал Кингкеро в своем комментарии, переместите маршрут выше маршрута по умолчанию, и он будет работать. если вы читаете документы по маршрутизации должным образом (я знаю, что требуется некоторое время и несколько прочтений, чтобы все это впиталось, если вы новичок во всем этом, я сам был там), должно быть ясно, что маршрут по умолчанию универсальный, и что любые конкретные маршруты, которые вам нужны, должны быть на первом месте, а любые маршруты типа "поймать все" - после того, как они проверяются последовательно и когда совпадение найдено, маршруты больше не пробуются.