# FlashMessenger

## Introducció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á).

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