# FlashMessenger

## הקדמה

תוסף העזרה `FlashMessenger` מאפשר לך להעביר הודעות שהמשתמש צריך יהיה לראות בעמוד הבא. כדי לבצע את הפעולה הזאת `FlashMessenger` משתמש ב `Zend_Session_Namespace` כדי לשמור הודעות להמשך או לעמוד הבא. בדרך כלל זה רעיון טוב שאם הינך מתכוון להשתמש ב `Zend_Session` או `Zend_Session_Namespace`, שקודם כל תקרא ל `Zend_Session::start()` בקובץ ה bootstap. למידע נוסף Zend_Session.

## דוגמא לשימוש בסיסי

הדוגמא למטה מציגה את השימוש בתוסף עזרה זה בצורה הכי בסיסית שלו. כשהפעולה `/some/my` נקראת, היא מוסיפה את ההודעה "Record Saved!" לאחר מכן הפעולה `/some/my-next-request` תחזיר את זה ותציג אותו לאחר מכן גם תמחק אותו.

    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()
        {
            /**
             * default method of getting
             * Zend_Controller_Action_Helper_FlashMessenger instance
             * on-demand
             */
            $this->_flashMessenger->addMessage('Record Saved!');
        }

        public function myNextRequestAction()
        {
            $this->view->messages = $this->_flashMessenger->getMessages();
            $this->render();
        }
    }