Come costruirò un hook in Kohana per inviare URL a metodi assenti di nuovo a index ()?

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

  •  06-07-2019
  •  | 
  •  

Domanda

Come costruirò un gancio in Kohana in modo che ...

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

indirizzerebbe al titolo del controller "a_controller" tranne chiamare il metodo dell'indice del controller e passare "non_exisitng_method" come argomento?

Dovrebbe anche consentire un fallback, in modo che se non_existing_method È un metodo, dovrebbe instradare verso quel metodo.

Quindi, in assenza di un metodo di corrispondenza, il mio hook instraderebbe all'indice e fornirà il resto dell'URL come argomenti all'indice.

Come lo farei?

È stato utile?

Soluzione

Implementa il metodo __call nel tuo controller. Questo è quello chiamato quando viene chiamato un metodo non esistente nel controller. Di default fa un 404 ma puoi specificare quello che vuoi.

__call () Metodo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top