1 <sect3 id="zend.controller.actionhelpers.flashmessenger">
2 <title>FlashMessenger</title>
4 <sect4 id="zend.controller.actionhelper.flashmessenger.introduction">
7 תוסף העזרה <code>FlashMessenger</code> מאפשר לך להעביר הודעות שהמשתמש צריך יהיה לראות בעמוד הבא.
8 כדי לבצע את הפעולה הזאת <code>FlashMessenger</code> משתמש ב <code>Zend_Session_Namespace</code> כדי לשמור הודעות להמשך או לעמוד הבא.
9 בדרך כלל זה רעיון טוב שאם הינך מתכוון להשתמש ב <code>Zend_Session</code> או <code>Zend_Session_Namespace</code>, שקודם כל תקרא ל <code>Zend_Session::start()</code>
11 למידע נוסף <link linkend="zend.session.advanced_usage.starting_a_session">Zend_Session</link>.
16 <sect4 id="zend.controller.actionhelper.flashmessenger.basicusage">
17 <title>דוגמא לשימוש בסיסי</title>
19 הדוגמא למטה מציגה את השימוש בתוסף עזרה זה בצורה הכי בסיסית שלו.
20 כשהפעולה <code>/some/my</code> נקראת, היא מוסיפה את ההודעה "Record Saved!" לאחר מכן הפעולה <code>/some/my-next-request</code> תחזיר את זה ותציג אותו לאחר מכן גם תמחק אותו.
23 <programlisting role="php"><![CDATA[
24 class SomeController extends Zend_Controller_Action
29 * @var Zend_Controller_Action_Helper_FlashMessenger
31 protected $_flashMessenger = null;
33 public function init()
35 $this->_flashMessenger =
36 $this->_helper->getHelper('FlashMessenger');
40 public function myAction()
43 * default method of getting
44 * Zend_Controller_Action_Helper_FlashMessenger instance
47 $this->_flashMessenger->addMessage('Record Saved!');
50 public function myNextRequestAction()
52 $this->view->messages = $this->_flashMessenger->getMessages();