FlashMessenger Wprowadzenie Klasa pomocnicza FlashMessenger pozwala na przekazywanie komunikatów, które użytkownik może zobaczyć przy następnym żądaniu. Aby tego dokonać, klasa FlashMessenger używa klasy Zend_Session_Namespace do przechowywania komunikatów, aby mogły one być odebrane w następnych żądaniach. Jeśli chcesz używać Zend_Session lub Zend_Session_Namespace, to dobrym pomysłem jest zainicjowanie tego komponentu w pliku ładującym za pomocą metody Zend_Session::start(). (Zobacz dokumentację klasy Zend_Session aby uzyskać więcej szczegółów odnośnie jej użycia.) Przykład prostego użycia Poniższy przykład pokazuje użycie klasy pomocniczej FlashMessenger w najprostszy możliwy sposób. Gdy wywołana jest akcja /some/my, dodany zostaje komunikat "Rekord zapisany!". Następnie żądanie do akcji /some/my-next-request spowoduje odebranie komunikatu (oraz wykasowanie go). _flashMessenger = $this->_helper->getHelper('FlashMessenger'); $this->initView(); } public function myAction() { /** * domyślna metoda pobierania instancji klasy * Zend_Controller_Action_Helper_FlashMessenger */ $this->_flashMessenger->addMessage('Rekord zapisany!'); } public function myNextRequestAction() { $this->view->messages = $this->_flashMessenger->getMessages(); $this->render(); } } ]]>