[英]ZF2: Get current controller
我想在视图助手中获取当前控制器的名称。 我试过使用$ this-> getEvent()-> getRouteMatch()-> getParam('controller','index'); 在另一篇文章中提到但不起作用。 是因为我在助手中使用它吗? 还有另一种获取当前控制器名称的方法吗?
您可以在构造函数中将HelperPluginManager传递给视图助手,然后:$ vhiewHelperManger-> getServiceLocator()-> get('application')-> getMvcEvent()-> getRouteMatch()-> getParam('controller'))
但这仅在您不会在控制器中使用正向插件时才有效。
Zend_Controller_Front::getInstance()->getRequest()->getControllerName()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.