1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- EN-Revision: 20765 -->
4 <sect3 id="zend.controller.actionhelpers.flashmessenger">
5 <title>FlashMessenger</title>
7 <sect4 id="zend.controller.actionhelper.flashmessenger.introduction">
8 <title>Introducción</title>
11 <emphasis>FlashMessenger</emphasis>
12 le permite pasar mensajes
13 que el usuario puede querer ver en la próxima solicitud.
16 <emphasis>FlashMessenger</emphasis>
18 <classname>Zend_Session_Namespace</classname>
20 mensajes para las futuras o próxima solicitud de recuperación.
22 buena idea si planea utilizar
23 <classname>Zend_Session</classname>
25 <classname>Zend_Session_Namespace</classname>
27 <methodname>Zend_Session::start()</methodname>
29 bootstrap. (Para más detalles de su uso vea la documentación en
30 <link linkend="zend.session.advanced_usage.starting_a_session">Zend_Session</link>
36 <sect4 id="zend.controller.actionhelper.flashmessenger.basicusage">
37 <title>Ejemplo Básico de Uso</title>
39 El ejemplo de uso de abajo muestra el uso del flash messenger en
40 su forma más elemental.
41 Cuando se llama la acción
42 <filename>/some/my</filename>
43 , añade el mensaje de flash "Record Saved!".
44 Una solicitud posterior a la acción
45 <filename>/some/my-next-request</filename>
46 lo recuperará (y entonces
47 también lo suprimirá).
50 <programlisting language="php"><![CDATA[
51 class SomeController extends Zend_Controller_Action
56 * @var Zend_Controller_Action_Helper_FlashMessenger
58 protected $_flashMessenger = null;
60 public function init()
62 $this->_flashMessenger =
63 $this->_helper->getHelper('FlashMessenger');
67 public function myAction()
70 * Método por defecto para obtener un instancia por demanda de
71 * Zend_Controller_Action_Helper_FlashMessenger
73 $this->_flashMessenger->addMessage('Record Saved!');
76 public function myNextRequestAction()
78 $this->view->messages = $this->_flashMessenger->getMessages();