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();
}
}
]]>