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