Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Kohana
Форумы портала PHP.SU » » Вопросы новичков » Kohana

Страниц (1): [1]
 

1. Ejas Tower - 02 Августа, 2011 - 10:10:14 - перейти к сообщению
Привет всем! Меня давно уже привлёк Kohana и с тех пор меня мучает одна вещь. Я практикуюсь в ООП и хочу сделать одну вещь так, как это сделано в Kohana.
Я знаю, что где-то уже была такая тема, но, простите меня, я её не нашёл. Итак мой вопрос...
При запуске своего определённого контроллера нужно сформировать в адресной строке запрос следующего вида:
http://site[dot]ru/index.php/main/index
или
http://site.ru/main/index.
На данный момент мне разницы в них никакой нет. Да я и не понимаю как это реализовано. Може кто-нибудь поможет мне, как сделать нечто подобное для запуска своего контроллера или подскажет адресок уже существующей на этот вопрос темы?
Очень надеюсь на помощь...
2. Мелкий - 02 Августа, 2011 - 10:29:49 - перейти к сообщению
У коханы исходник вменяемый в большинстве своём.

А сделано, в общем, просто, см. исходники модуля Route: парсится URL, создаётся класс с именем первого параметра, вызывается метод 'action_'.$второй_параметр и передаются в него все прочие параметры.

Если указан подходящий route - контроллер, метод, параметры берутся из указанных.
3. Ejas Tower - 02 Августа, 2011 - 10:32:45 - перейти к сообщению
Спасибо! сейчас посмотрю.

 

Powered by ExBB FM 1.0 RC1