| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- EN-Revision: 15103 -->
- <!-- Reviewed: no -->
- <sect3 id="zend.controller.actionhelpers.flashmessenger">
- <title>FlashMessenger</title>
- <sect4 id="zend.controller.actionhelper.flashmessenger.introduction">
- <title>Introducción</title>
- <para>
- El ayudante <methodname>FlashMessenger</methodname> le permite pasar mensajes
- que el usuario puede querer ver en la próxima solicitud.
- Para lograrlo, <methodname>FlashMessenger</methodname> usa
- <classname>Zend_Session_Namespace</classname> para almacenar los
- mensajes para las futuras o próxima solicitud de recuperación.
- Es una buena idea si planea utilizar
- <classname>Zend_Session</classname> o
- <classname>Zend_Session_Namespace</classname>, que inicializa con
- <classname>Zend_Session::start()</classname> en su archivo
- bootstrap. (Para más detalles de su uso vea la documentación en
- <link linkend="zend.session.advanced_usage.starting_a_session">Zend_Session</link>).
- </para>
- </sect4>
- <sect4 id="zend.controller.actionhelper.flashmessenger.basicusage">
- <title>Ejemplo Básico de Uso</title>
- <para>
- El ejemplo de uso de abajo muestra el uso del flash messenger en
- su forma más elemental. Cuando se llama la acción
- <methodname>/some/my</methodname>, añade el mensaje de flash "Record Saved!".
- Una solicitud posterior a la acción
- <methodname>/some/my-next-request</methodname> lo recuperará (y entonces
- también lo suprimirá).
- </para>
- <programlisting language="php"><![CDATA[
- class SomeController extends Zend_Controller_Action
- {
- /**
- * FlashMessenger
- *
- * @var Zend_Controller_Action_Helper_FlashMessenger
- */
- protected $_flashMessenger = null;
- public function init()
- {
- $this->_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();
- }
- }
- ]]></programlisting>
- </sect4>
- </sect3>
|