Wie würde ich in Kohana einen Haken bauen, um URLs an abwesende Methoden zurück zu Index () zu senden?
Frage
Wie würde ich einen Haken in Kohana konstruieren, damit ...
http://www.example.com/a_controller/non_existing_method
würde zum Controller -Titel 'a_controller' übergehen außer Rufen Sie die Indexmethode des Controllers an und geben Sie 'non_exisitng_method' als Argument über?
Es sollte auch einen Fallback zulassen, so dass, wenn non_existing_method eine Methode ist, zu dieser Methode weiterleiten sollte.
Mein Haken würde also in Ermangelung einer Matching -Methode zum Index weiterleiten und den Rest der URL als Argumente für den Index liefern.
Wie würde ich das machen?
Lösung
Implementieren Sie die __call
Methode in Ihrem Controller. Dies ist diejenige, die aufgerufen wird, wenn eine Nicht -Exisitng -Methode in Ihrem Controller aufgerufen wird. Standardmäßig macht es einen 404, aber Sie können angeben, was Sie wollen.