我想在视图帮助器中获取当前控制器的名称。我尝试过使用 $ this-> getEvent() - > getRouteMatch() - > getParam('controller','index'); 在另一篇文章中提到但是无效。是因为我在助手中使用它吗?有另一种获取当前控制器名称的方法吗?
答案 0 :(得分:0)
您可以将HelperPluginManager传递给构造函数中的视图助手,然后: $ vhiewHelperManger-&GT; getServiceLocator() - &GT;获得(&#39;应用&#39;) - &GT; getMvcEvent() - &GT; getRouteMatch() - &GT; getParam(&#39;控制器&#39;))< / p>
但是只有在控制器中不使用前向插件时才能正常工作。
答案 1 :(得分:0)
Zend_Controller_Front::getInstance()->getRequest()->getControllerName()