Эта функция ниже в классе Bootstrap
для добавления log
в DB для ошибок. Теперь мне нужно перенаправить ее на Личный кабинет с помощью помощников Flashmessenger и Redirector, но это порождает фатальную ошибку.Zend bootstrap redirect
protected function _initDebug()
{
register_shutdown_function(function() {
if ($e = error_get_last()) {
Zend_Registry::get('logger')->emerg($e['message'] . " in " . $e['file'] . ' line ' . $e['line'], 'error');
$logsDbTable = new Application_Model_DbTable_Logs();
$id = $logsDbTable->getLastInsertId();
$message = sprintf(Zend_Registry::getInstance()->config->ticket_msg,$id,Zend_Registry::getInstance()->config->support_phone_number);
$this->_helper->FlashMessenger(array('error' => $message));
$this->_helper->_redirector->goToSimple('index', 'dashboard');
}
});
}
is $ this -> _ helper доступен в классе начальной загрузки? Вы зарегистрировали Zend_Controller_Action_HelperBroker? –
нет, я не зарегистрировался @ARIFMAHMUDRANA –