在视图助手中获取请求信息

hsz*_*hsz 15 php zend-framework zend-view

是否可以在Zend View中使用helper(extends Zend_View_Helper_Abstract)获取有关调用该帮助程序的模块/控制器/操作的信息?

Mar*_*ark 35

是.您可以Zend_Controller_Front::getInstance()在视图助手中使用.所以你可以这样做:

class App_Helper_DoSomething extends Zend_View_Helper_Abstract
{
    public function doSomething()
    {
        return Zend_Controller_Front::getInstance()
            ->getRequest()
            ->getControllerName();
    }
}
Run Code Online (Sandbox Code Playgroud)

在您的视图中调用时,将打印当前控制器名称:

echo $this->doSomething();
Run Code Online (Sandbox Code Playgroud)