所以我有一个带init
函数的控制器,用headMeta->appendName
设置页面的标题,然后在错误捕获时我想转发到另一个页面,但不是错误控制器,但是在同一个控制器上的另一个动作,因此调用init两次,有没有办法绕过这个?
答案 0 :(得分:0)
您可以使用Zend_Registry
作为标记来检查元标记是否已设置
public function init()
{
if(!Zend_Registry::isRegistered('headMetaSet'))
{
$this->view->headMeta()->appendName('keywords', 'keys');
Zend_Registry::set('headMetaSet', true);
}
}