Como eu construiria um gancho em Kohana para enviar URLs para os métodos ausentes de volta ao index ()?
Pergunta
Como eu construiria um gancho em Kohana para que ...
http://www.example.com/a_controller/non_existing_method
direcionaria para o título do controlador 'a_controller' exceto Chame o método de índice do controlador e passe 'non_exisitng_method' como um argumento?
Ele também deve permitir um fallback, para que, se não_existing_method for um método, ele deve rotear para esse método.
Portanto, meu gancho, na ausência de um método de correspondência, rota para o índice e forneceria o restante do URL como argumentos ao índice.
Como eu faria isso?
Solução
Implementar o __call
Método em seu controlador. Este é o chamado quando um método não existente no seu controlador é chamado. Por padrão, ele faz um 404, mas você pode especificar o que deseja.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow