Как мне построить хук в Kohana для отправки URL-адресов отсутствующим методам обратно в index ()? - PullRequest
0 голосов
/ 22 июня 2009

Как бы я построил крюк в Кохане, чтобы ...

http://www.example.com/a_controller/non_existing_method

будет направлять к заголовку контроллера 'a_controller' , за исключением , вызывать метод индекса контроллера и передавать в качестве аргумента non_exisitng_method?

Это также должно разрешить откат, так что если non_existing_method является методом, он должен направить к этому методу.

Итак, мой хук, в случае отсутствия подходящего метода, перенаправил бы к индексу и предоставил бы остальную часть URL в качестве аргументов для индекса.

Как бы я это сделал?

1 Ответ

2 голосов
/ 22 июня 2009

Реализуйте метод __call в вашем контроллере. Это тот, который вызывается при вызове не существующего метода в вашем контроллере. По умолчанию это 404, но вы можете указать, что вы хотите.

__call () Метод

...