FlashMessengerIntroducción
El ayudante FlashMessenger le permite pasar mensajes
que el usuario puede querer ver en la próxima solicitud.
Para lograrlo, FlashMessenger usa
Zend_Session_Namespace para almacenar los
mensajes para las futuras o próxima solicitud de recuperación.
Es una buena idea si planea utilizar
Zend_Session o
Zend_Session_Namespace, que inicializa con
Zend_Session::start() en su archivo
bootstrap. (Para más detalles de su uso vea la documentación en
Zend_Session).
Ejemplo Básico de Uso
El ejemplo de uso de abajo muestra el uso del flash messenger en
su forma más elemental. Cuando se llama la acción
/some/my, añade el mensaje de flash "Record Saved!".
Una solicitud posterior a la acción
/some/my-next-request lo recuperará (y entonces
también lo suprimirá).
_flashMessenger =
$this->_helper->getHelper('FlashMessenger');
$this->initView();
}
public function myAction()
{
/**
* Método por defecto para obtener un instancia por demanda de
* Zend_Controller_Action_Helper_FlashMessenger
*/
$this->_flashMessenger->addMessage('Record Saved!');
}
public function myNextRequestAction()
{
$this->view->messages = $this->_flashMessenger->getMessages();
$this->render();
}
}
]]>