0
所以我有一个控制器init
功能,设置页面的标题与headMeta->appendName
然后在一个错误捕获我想转发到另一个页面,但不是错误控制器,但另一个行动同一个控制器,因此调用init两次,有没有办法解决这个问题?Zend _forward调用初始化两次
所以我有一个控制器init
功能,设置页面的标题与headMeta->appendName
然后在一个错误捕获我想转发到另一个页面,但不是错误控制器,但另一个行动同一个控制器,因此调用init两次,有没有办法解决这个问题?Zend _forward调用初始化两次
您可以使用Zend_Registry
作为一个标志,检查是否meta标签设置或不
public function init()
{
if(!Zend_Registry::isRegistered('headMetaSet'))
{
$this->view->headMeta()->appendName('keywords', 'keys');
Zend_Registry::set('headMetaSet', true);
}
}