Комментарии 11
Неплохая статья. Относительно понятно всё написано
Наверно стоит ещё добавить, что получить параметры роута можно (внутри контроллера, например) таким способом:
Контроллер, экшн и директория хранятся, соответственно, в переменных запроса controller, action и directory, т.е.
Наверно стоит ещё добавить, что получить параметры роута можно (внутри контроллера, например) таким способом:
$this->request->param('id')
Контроллер, экшн и директория хранятся, соответственно, в переменных запроса controller, action и directory, т.е.
0
Раньше времени отправилось…
Например:
Также кроме контроллера и экшена есть ещё специальная переменная directory. Указав её, можно помещать контроллеры в подкаталоги.
Про реверс роутинг (построение адресов из роутов) к сожалению тут тоже ничего не сказано (может будет в следующей части?).
В общем, новичкам будет полезно ознакомиться со статьёй, потому что по личному опыту знаю, что довольно у многих на начальном этапе возникают проблемы с механизмом задания и функционирования роутов в KO3.
Например:
$this->request->controller
Также кроме контроллера и экшена есть ещё специальная переменная directory. Указав её, можно помещать контроллеры в подкаталоги.
Про реверс роутинг (построение адресов из роутов) к сожалению тут тоже ничего не сказано (может будет в следующей части?).
В общем, новичкам будет полезно ознакомиться со статьёй, потому что по личному опыту знаю, что довольно у многих на начальном этапе возникают проблемы с механизмом задания и функционирования роутов в KO3.
0
Отлично написано. Огромное спасибо за перевод. Узнал о возможности валидации в роуте.
0
Про возможности валидации и вообще Роутинг в Kohana 3 еще 1.5 года назад писал Homm habrahabr.ru/blogs/kohanaphp/70164/
0
Было бы классно почитать подобную статью, но относительно Kohana 3.1, надеюсь скоро кто-нибудь напишет англ. вариант :)
0
Уж не сочтите за рекламу — изменения в 3.1 RC1. На самом деле в роутинге не сильно много чего поменялось
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Знакомство с Kohana 3.0 — Часть 6