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 תחזיר את זה ותציג אותו לאחר מכן גם תמחק אותו.
_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();
}
}
]]>