存在しないメソッドにURLをindex()に戻すために、Kohanaでフックを作成するにはどうすればよいですか?
質問
Kohanaでフックを作成して、...
http://www.example.com/a_controller/non_existing_method
コントローラータイトル 'a_controller'にルーティングする except コントローラーのインデックスメソッドを呼び出し、引数として 'non_exisitng_method'を渡しますか?
フォールバックも許可する必要があるため、non_existing_methodがメソッドである場合、そのメソッドにルーティングする必要があります。
したがって、一致するメソッドがない場合、フックはインデックスにルーティングし、残りのURLをインデックスの引数として提供します。
どうすればいいですか?
解決
コントローラーで __ call
メソッドを実装します。これは、コントローラーに存在しないメソッドが呼び出されたときに呼び出されるものです。デフォルトでは404を実行しますが、必要なものを指定できます。
所属していません StackOverflow