存在しないメソッドにURLをindex()に戻すために、Kohanaでフックを作成するにはどうすればよいですか?

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

  •  06-07-2019
  •  | 
  •  

質問

Kohanaでフックを作成して、...

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

コントローラータイトル 'a_controller'にルーティングする except コントローラーのインデックスメソッドを呼び出し、引数として 'non_exisitng_method'を渡しますか?

フォールバックも許可する必要があるため、non_existing_methodがメソッドである場合、そのメソッドにルーティングする必要があります。

したがって、一致するメソッドがない場合、フックはインデックスにルーティングし、残りのURLをインデックスの引数として提供します。

どうすればいいですか?

役に立ちましたか?

解決

コントローラーで __ call メソッドを実装します。これは、コントローラーに存在しないメソッドが呼び出されたときに呼び出されるものです。デフォルトでは404を実行しますが、必要なものを指定できます。

__call()メソッド

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top