¿Cómo construiría un enlace en Kohana para enviar URL a métodos ausentes de nuevo a index ()?

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

  •  06-07-2019
  •  | 
  •  

Pregunta

¿Cómo construiría un gancho en Kohana para que ...

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

se enrutaría al título del controlador 'a_controller' excepto ¿llamará al método de índice del controlador y pasará 'non_exisitng_method' como argumento?

También debería permitir una recuperación, de modo que si non_existing_method IS es un método, debería dirigirse a ese método.

Por lo tanto, mi gancho, en ausencia de un método coincidente, enrutaría al índice y proporcionaría el resto de la URL como argumentos para el índice.

¿Cómo haría esto?

¿Fue útil?

Solución

Implemente el método __call en su controlador. Este es el que se llama cuando se llama a un método no existente en su controlador. Por defecto tiene un 404 pero puedes especificar lo que quieras.

Método __call ()

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top