2013-11-14 3 views
0

Итак, у меня есть контроллер с функцией init, которая устанавливает заголовок страницы с headMeta->appendName, а затем с ошибкой, которую я хочу переслать на другую страницу, но не контроллер ошибок, но другое действие на тот же самый контроллер, следовательно, дважды вызывающий init, есть ли способ обойти это?Zend _forward вызов init дважды

ответ

0

Вы можете использовать Zend_Registry как флаг, чтобы проверить, если мета-тег установлен или не

public function init() 
{ 
    if(!Zend_Registry::isRegistered('headMetaSet')) 
    { 
    $this->view->headMeta()->appendName('keywords', 'keys'); 
    Zend_Registry::set('headMetaSet', true); 
    } 
} 
Смежные вопросы