Куда поместить код, который должен выполняться при каждом запросе в Kohana 3.1

#kohana #acl

#kohana #acl

Вопрос:

В Kohana 3.1, где лучшее место для размещения кода, который должен выполняться при каждом запросе? В моем случае необходимо управлять ACL, чтобы я мог заблокировать запрос, если пользователь не авторизован.

Ответ №1:

Поместите его в Controller класс и реализуйте его before() метод.

Комментарии:

1. Извините, я новичок в Kohana, и я не уверен, как бы я это сделал. Вы имеете в виду, что я должен каким-то образом расширить класс main Controller? Если да, возможно ли это сделать без изменения системной папки?

2. Нет, просто создайте Controller класс в своем application/classes . Никогда ничего не редактируйте в system каталоге.