3

Kohana アプリケーションが現在使用している Controller クラスを特定する最良の方法は何ですか?

例:

  • http://sitesite.com/-_defaultControllerName_
  • http://somesite.com/frontpage/articles- "表紙"
  • http://somesite.com/contact/- "コンタクト"
4

2 に答える 2

6

以下は、Kohana 2 インスタンスに適用されます...

Router ライブラリを使用してこれを行うことができます。デフォルトでは、このライブラリは次の場所にあります -使用されているすべてのライブラリの標準的な方法であるよう/system/libraries/Router.phpに、先に進んでコピーしてください。/application/libraries

これで、アプリケーション内から、静的 Router クラスからコントローラーの値を取得できます。

print Router::$controller; // outputs current Controller

ドキュメンテーション

于 2009-08-25T18:56:33.147 に答える
5

Kohana 3.xの場合、 Request オブジェクトから現在のコントローラーを取得する必要があります。

echo Request::$current->controller();
于 2011-08-23T13:45:50.253 に答える