Kohana アプリケーションが現在使用している Controller クラスを特定する最良の方法は何ですか?
例:
http://sitesite.com/
-_defaultControllerName_
http://somesite.com/frontpage/articles
- "表紙"http://somesite.com/contact/
- "コンタクト"
Kohana アプリケーションが現在使用している Controller クラスを特定する最良の方法は何ですか?
例:
http://sitesite.com/
-_defaultControllerName_
http://somesite.com/frontpage/articles
- "表紙"http://somesite.com/contact/
- "コンタクト"以下は、Kohana 2 インスタンスに適用されます...
Router ライブラリを使用してこれを行うことができます。デフォルトでは、このライブラリは次の場所にあります -使用されているすべてのライブラリの標準的な方法であるよう/system/libraries/Router.php
に、先に進んでコピーしてください。/application/libraries
これで、アプリケーション内から、静的 Router クラスからコントローラーの値を取得できます。
print Router::$controller; // outputs current Controller
Kohana 3.xの場合、 Request オブジェクトから現在のコントローラーを取得する必要があります。
echo Request::$current->controller();