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

15

在Zend View Helper(extends Zend_View_Helper_Abstract)中,是否可能获取调用该Helper的模块/控制器/操作的信息?

1个回答

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();

你怎么获取模块名称?这个可能吗? - chrisjlee
chrisjlee: Zend_Controller_Front::getInstance()->getRequest()->getModuleName(); - Aakash Sahai

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接