确定Kohana应用程序当前使用的Controller类的最佳方法是什么?
示例:
http://sitesite.com/
- _defaultControllerName_
http://somesite.com/frontpage/articles
- “frontpage”http://somesite.com/contact/
- “联系”答案 0 :(得分:6)
以下适用于Kohana 2个实例......
您可以使用路由器库执行此操作。默认情况下,此库位于/system/libraries/Router.php
- 继续并将其复制到/application/libraries
,这是所有正在使用的库的标准做法。
现在,您可以从应用程序中获取静态路由器类的控制器值:
print Router::$controller; // outputs current Controller
答案 1 :(得分:5)
对于Kohana 3.x ,您需要从Request对象获取当前控制器:
echo Request::$current->controller();