Есть подкаталог с контроллерами в Kohana Framework - PullRequest
0 голосов
/ 13 октября 2011

Хорошо, так было в приложении / контроллере / классах /, где мои контроллеры.

Теперь я хотел бы иметь лучшую структуру, поэтому я переместил свои контроллеры пользователя в каталог user /.

Итак, это:

Route::set('user', 'user(/<action>)')
->defaults(array(
    'controller' => 'user',
    'action'     => 'index',
));

Изменено на:

Route::set('user', 'user(/<action>)')
->defaults(array(
    'directory'     => 'user',
    'controller' => 'user',
    'action'     => 'index',
));

Теперь я получаю сообщение об ошибке, например, пользователь / логин не найден.

Контроллер для приведенного выше примера находится в application / controller / classes / user / user.php.

Я пытался удалить нижний маршрут по умолчанию на тот случай, если он проходит через это, но нет, он все равно не работает.

1 Ответ

1 голос
/ 13 октября 2011

Вы изменили название своего класса контроллера?Имя каталога должно быть в имени контроллера, в вашем случае это должно быть Controller_User_User.

...