Предлагаю ознакомиться с содержимым вики от kerkness. Все изложено на английском, но в целом должно быть понятно, т.к. основа – код на Kohana. Количество заметок в вики пока не очень большое, будем надеяться на ее пополнение.
Рубрики
- Kohana (126)
- cправочник (15)
- Kohana3 (59)
- знаете ли вы (3)
- практикум (1)
- напильник (9)
- Пишем CMS (11)
- учебник (9)
- верстка (4)
- гуляя по сети (5)
- Новости (7)
Ссылки
Опросы
В каком формате было бы удобнее написать мини-учебник по Kohana v3.2?
- Отдельный pdf-файл (удобно читать в оффлайне) (52%, 57 голосов)
- Userguide (MarkDown-файлы, просмотр через браузер на сайте или локально) (40%, 44 голосов)
- Просто циклом статей в блоге (можно комментировать) (26%, 28 голосов)
- Свой вариант (предложу в комментариях) (3%, 3 голосов)
Всего голосовавших: 109
Хе, я уже отписался там. Интересный ресурс может получится, потом кукбук сделают.
Честно говоря, не вижу смысла в предложенном расширении класса Request… Ведь можно просто сравнить $this->request и Request::instance() через оператор ===.
1.
=== такой оператор не обязательно, потому что тип у них один и тот же. Достаточно ==.
2.
Сравнение двух реквестов больше времени занимает чем ну вы поняли. Проект, что разрабатываю довольно нагружен, каждый такт процессора на счету.
Вот за что люблю kohana, что мы не теряем возможности делать вещи так как нам больше нравится, в большинстве других фреймворков приходится использовать framework way only.
И даже если это все бесполезно, вдруг кто-то найдет для себя этот пример и сделает этот мир на чуточку лучше, аналогичным способом
В таком случае, может проще добавить свойство в базовом контроллере, а не в самом Request’е?
Кстати, раздел Multi-Language with a Route некорректен. Язык должен указываться в формате en-us, ru-ru и т.д., а иначе возникает ошибка при определении локали
Тогда проверку сравнения надо проводить в базовом контроллере. как то это свойство нада же определять.