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

时间:2010-01-07 14:54:31

标签: php zend-framework zend-view

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

1 个答案:

答案 0 :(得分:35)

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

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

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

echo $this->doSomething();