[ZF-10089] Zend_Log
[zend.git] / documentation / manual / he / module_specs / Zend_Controller-ActionHelpers-FlashMessenger.xml
blob8e8f4cb794303272ca7c7c084efeda510074b28e
1 <sect3 id="zend.controller.actionhelpers.flashmessenger">
2     <title>FlashMessenger</title>
4     <sect4 id="zend.controller.actionhelper.flashmessenger.introduction">
5         <title>הקדמה</title>
6         <para>
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>
10             בקובץ ה bootstap.
11             למידע נוסף <link linkend="zend.session.advanced_usage.starting_a_session">Zend_Session</link>.
12         </para>
14     </sect4>
16     <sect4 id="zend.controller.actionhelper.flashmessenger.basicusage">
17         <title>דוגמא לשימוש בסיסי</title>
18         <para>
19             הדוגמא למטה מציגה את השימוש בתוסף עזרה זה בצורה הכי בסיסית שלו.
20             כשהפעולה <code>/some/my</code> נקראת, היא מוסיפה את ההודעה "Record Saved!" לאחר מכן הפעולה <code>/some/my-next-request</code> תחזיר את זה ותציג אותו לאחר מכן גם תמחק אותו.
21         </para>
23         <programlisting role="php"><![CDATA[
24 class SomeController extends Zend_Controller_Action
26     /**
27      * FlashMessenger
28      *
29      * @var Zend_Controller_Action_Helper_FlashMessenger
30      */
31     protected $_flashMessenger = null;
33     public function init()
34     {
35         $this->_flashMessenger =
36             $this->_helper->getHelper('FlashMessenger');
37         $this->initView();
38     }
40     public function myAction()
41     {
42         /**
43          * default method of getting
44          * Zend_Controller_Action_Helper_FlashMessenger instance
45          * on-demand
46          */
47         $this->_flashMessenger->addMessage('Record Saved!');
48     }
50     public function myNextRequestAction()
51     {
52         $this->view->messages = $this->_flashMessenger->getMessages();
53         $this->render();
54     }
56 ]]>
57         </programlisting>
58     </sect4>
59 </sect3>