繁体   English   中英

确定Kohana使用的当前控制器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM