[ZF-10089] Zend_Log
[zend.git] / documentation / manual / es / module_specs / Zend_Controller-ActionHelpers-FlashMessenger.xml
blobdb2f5d9146595783327d77c1339d6a04b509e6da
1 <?xml version="1.0" encoding="UTF-8"?>
2     <!-- EN-Revision: 20765 -->
3     <!-- Reviewed: no -->
4 <sect3 id="zend.controller.actionhelpers.flashmessenger">
5     <title>FlashMessenger</title>
7     <sect4 id="zend.controller.actionhelper.flashmessenger.introduction">
8         <title>Introducción</title>
9         <para>
10             El ayudante
11             <emphasis>FlashMessenger</emphasis>
12             le permite pasar mensajes
13             que el usuario puede querer ver en la próxima solicitud.
14             Para
15             lograrlo,
16             <emphasis>FlashMessenger</emphasis>
17             usa
18             <classname>Zend_Session_Namespace</classname>
19             para almacenar los
20             mensajes para las futuras o próxima solicitud de recuperación.
21             Es una
22             buena idea si planea utilizar
23             <classname>Zend_Session</classname>
24             o
25             <classname>Zend_Session_Namespace</classname>
26             , que inicializa con
27             <methodname>Zend_Session::start()</methodname>
28             en su archivo
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>
31             ).
32         </para>
34     </sect4>
36     <sect4 id="zend.controller.actionhelper.flashmessenger.basicusage">
37         <title>Ejemplo Básico de Uso</title>
38         <para>
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á).
48         </para>
50         <programlisting language="php"><![CDATA[
51 class SomeController extends Zend_Controller_Action
53     /**
54      * FlashMessenger
55      *
56      * @var Zend_Controller_Action_Helper_FlashMessenger
57      */
58     protected $_flashMessenger = null;
60     public function init()
61     {
62         $this->_flashMessenger =
63             $this->_helper->getHelper('FlashMessenger');
64         $this->initView();
65     }
67     public function myAction()
68     {
69         /**
70          * Método por defecto para obtener un instancia por demanda de
71          * Zend_Controller_Action_Helper_FlashMessenger
72          */
73         $this->_flashMessenger->addMessage('Record Saved!');
74     }
76     public function myNextRequestAction()
77     {
78         $this->view->messages = $this->_flashMessenger->getMessages();
79         $this->render();
80     }
82 ]]></programlisting>
83     </sect4>
84 </sect3>