FlashMessengerIntroduction
L'aide FlashMessenger vous permet de fournir les messages dont
l'utilisateur pourrait avoir besoin dans la requête suivante. Pour accomplir ceci,
FlashMessenger utilise
Zend_Session_Namespace pour
stocker les messages à retrouver dans la prochaine requête. C'est généralement une
bonne idée si vous planifiez d'utiliser Zend_Session ou
Zend_Session_Namespace, que vous initialisez avec
Zend_Session::start() dans votre fichier d'amorçage. (Reportez
vous à la documentation de
Zend_Sessionpour
plus de détails sur son utilisation.)
Exemple d'utilisation basique
L'exemple ci-dessous vous montre l'utilisation du flash messenger dans sa forme
la plus basique. Quand l'action /some/my est appelée, il ajoute
le message "Sauvegarde réalisée !". Une requête suivante vers l'action
/some/my-next-request le retrouvera (ainsi que le détruira).
_flashMessenger = $this->_helper
->getHelper('FlashMessenger');
$this->initView();
}
public function myAction()
{
/**
* Méthode par défaut por obtenir l'instance de
* Zend_Controller_Action_Helper_FlashMessenger à la demande
*/
$this->_flashMessenger->addMessage('Sauvegarde réalisée !');
}
public function myNextRequestAction()
{
$this->view->messages = $this->_flashMessenger->getMessages();
$this->render();
}
}
]]>