15

Zend View helper ( extends Zend_View_Helper_Abstract) 中是否有可能获取有关调用该助手的模块/控制器/操作的信息?

4

1 回答 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();
于 2010-01-07T16:04:50.427 回答