Добрый день!
Начинаю изучать kohan-у на примере, написанном другим программистом. Часть сайта, написанная им, работает нормально и в ней все понятно, могу вносить свои изменения/улучшения. Однако, при попытке добавить свой функционал столкнулся со следующей проблемой.
Пробую совместить новый функционал с существующим на сайте «движком» авторизации. Создан контроллер «class Controller_Auth extends Controller» и соответствующая модель «class Model_Auth extends Kohana_Model». Если контроллер вызывается из основного приложения, для проверки прав посетителя, все работает нормально. Но при попытке использовать данный контроллер напрямую, собственно для авторизации, наступаю на грабли — не загружается модуль Database и соответственно все попытки обратится к базе вызывают ошибку.
Для основного приложения указан роутинг:
Route::set('forum', 'forum(/(/page))')->defaults(array('controller' => 'forum', 'id' => 1, 'page' => 1));<br/>
<br/>
<br/>
В соответствие с этим был добавлен новый роут:<br/>
<code>Route::set('auth', 'auth(/)')->defaults(array('controller' => 'auth', 'action' => 'login'));<br/>
<br/>
<br/>
Форма отправляется по URL: "/auth/login" и POST-ом отправляются данные. Контроллер и соответствующая модель работают, но возникает ошибка при обращении к БД. При этом в списке загруженных модулей, который kohana показывает на странице с ошибкой, видно, что модуль database не загружен.<br/>
<br/>
Посоветуйте, где найти эти чертовы грабли?</code>