确定 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 实例...
您可以使用路由器库来做到这一点。默认情况下,此库位于-按照所有正在使用的库的标准做法/system/libraries/Router.php
将其复制到其中。/application/libraries
现在,在您的应用程序中,您可以从静态 Router 类中获取控制器值:
print Router::$controller; // outputs current Controller
对于 Kohana 3.x,您需要从 Request 对象中获取当前控制器:
echo Request::$current->controller();