Я так и не могу понять механизм роутинга в Кохане.
У меня есть следующие контроллеры:
/apllication/classes/controller/
Common.php - общий контроллер системы, наследует
Controller_Template;
/application/classes/controller/Admin/
Main.php - главный контроллер админки, наследует
Controller_Common;
/application/classes/controller/Admin/
Users.php - контроллер для работы с пользователями из админки, наследует
Controller_Common;
Вот конец (все роуты приведены)
bootstrap.php:
Код:
Route::set('admin', 'admin(<controller>(/<action>(/<id>)))')
->defaults(array(
'directory' => 'admin',
'controller' => 'main',
'action' => 'index',
));
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'welcome',
'action' => 'index',
));
Мне нужно, что бы по ссылке
http://kohana.my/admin/users/create работал метод создания пользователей. Здесь
http://kohana.my/admin/users/list выходил список всех пользователей системы,
http://kohana.my/admin/users/info выводилась подробная информация о пользователе и т.д.
В текущей конфигурации роутов по адресу
http://kohana.my/admin выводится главная страница админки. Но когда я хочу перейти на
http://kohana.my/admin/users/create пишет The requested URL admin/user/create was not found on this server.
Попробовал переделать роут таким образом:
Код:
Route::set('admin', 'admin(<controller>(/<action>(/<id>)))')
->defaults(array(
'directory' => 'admin',
'controller' => 'main',
'action' => 'index',
));
БЕСПОЛЕЗНО.
Пожалуйста, помогите мне сформировать правильный роут. Заранее спасибо.