Как мне построить хук в Kohana для отправки URL-адресов отсутствующим методам обратно в index ()?
Вопрос
Как мне построить крючок в Кохане, чтобы ...
http://www.example.com/a_controller/non_existing_method
будет направлять к заголовку контроллера 'a_controller', кроме вызывать метод индекса контроллера и передавать в качестве аргумента non_exisitng_method? Р>
Это также должно разрешить отступление, так что если non_existing_method является методом, он должен направить к этому методу.
Таким образом, мой хук, в случае отсутствия подходящего метода, перенаправил бы на индекс и предоставил остальную часть URL в качестве аргументов для индекса.
Как бы я это сделал? Р>
Решение
Реализуйте метод __ call
в вашем контроллере. Это тот, который вызывается при вызове не существующего метода в вашем контроллере. По умолчанию это 404, но вы можете указать, что вы хотите.
Не связан с StackOverflow