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

StackOverflow https://stackoverflow.com/questions/1025575

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

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

Это было полезно?

Решение

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

__call () метод

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top