Предлагаю ознакомиться с содержимым вики от kerkness. Все изложено на английском, но в целом должно быть понятно, т.к. основа — код на Kohana. Количество заметок в вики пока не очень большое, будем надеяться на ее пополнение.
Свежие записи
Метки
acl
auth
cache
captcha
CMS
css
database
db
docs
github
helpers
hooks
i18n
jelly
ko3
Kohana
Kohana3
kohana 3.2
kohana 3.3
locale
modules
oauth
ORM
php
relations
router3
routing
session
sprig
tutorials
uri
userguide
validation
версии
версии
заметки
знаете ли вы
мануал
модули
модули
напильник
редирект
релизы
с праздником!
учебник
Хе, я уже отписался там. Интересный ресурс может получится, потом кукбук сделают.
Честно говоря, не вижу смысла в предложенном расширении класса Request… Ведь можно просто сравнить $this->request и Request::instance() через оператор ===.
1.
=== такой оператор не обязательно, потому что тип у них один и тот же. Достаточно ==.
2.
Сравнение двух реквестов больше времени занимает чем ну вы поняли. Проект, что разрабатываю довольно нагружен, каждый такт процессора на счету.
Вот за что люблю kohana, что мы не теряем возможности делать вещи так как нам больше нравится, в большинстве других фреймворков приходится использовать framework way only.
И даже если это все бесполезно, вдруг кто-то найдет для себя этот пример и сделает этот мир на чуточку лучше, аналогичным способом
В таком случае, может проще добавить свойство в базовом контроллере, а не в самом Request’е?
Кстати, раздел Multi-Language with a Route некорректен. Язык должен указываться в формате en-us, ru-ru и т.д., а иначе возникает ошибка при определении локали
Тогда проверку сравнения надо проводить в базовом контроллере. как то это свойство нада же определять.