FlashMessengerВведение
Помощник FlashMessenger позволяет передавать сообщения,
которые нужно отобразить пользователю при следующем запросе.
Для хранения сообщений до следующего запроса
FlashMessenger использует
Zend_Session_Namespace . Как правило, лучше всего
использовать тот Zend_Session или
Zend_Session_Namespace, который вы инициализировали с
помощью Zend_Session::start() в своем файле загрузки.
(За более подробной информацией об использовании см.
Zend Session).
Базовый пример использования
Пример использования ниже демонстрирует простейший случай
использования мессенджера. Когда вызывается действие
/some/my, оно добавляет мгновенное сообщение "Record
Saved!". Последующий запрос к действию
/some/my-next-request получит это сообщение
(и удалит его).
_flashMessenger =
$this->_helper->getHelper('FlashMessenger');
$this->initView();
}
public function myAction()
{
/**
* используемый по умолчанию метод для получения экземпляра
* Zend_Controller_Action_Helper_FlashMessenger
*/
$this->_flashMessenger->addMessage('Record Saved!');
}
public function myNextRequestAction()
{
$this->view->messages = $this->_flashMessenger->getMessages();
$this->render();
}
}
]]>