[英]Determine Current Controller in Use for Kohana
确定Kohana应用程序当前使用的Controller类的最佳方法是什么?
例子:
http://sitesite.com/
- _defaultControllerName_
http://somesite.com/frontpage/articles
- “frontpage” http://somesite.com/contact/
- “联系” 以下适用于Kohana 2个实例......
您可以使用路由器库执行此操作。 默认情况下,此库位于/system/libraries/Router.php
- 继续将其复制到/application/libraries
,这是所有正在使用的库的标准做法。
现在,从您的应用程序中,您可以从静态路由器类获取控制器值:
print Router::$controller; // outputs current Controller
对于Kohana 3.x ,您需要从Request对象获取当前控制器:
echo Request::$current->controller();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.