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