我想知道,什麼是在PHP中爲用戶存儲消息的最佳方式。隨着信息我的意思是成功的像哪裏存儲用戶在PHP中的錯誤/信息消息?
認證
或
請輸入一個有效的E-mail地址
目前我工作的一個項目中,它們存儲在$_SESSION
變量中,但我認爲這不是一個好的解決方案。
簡短的解釋我是如何做到這一點的那一刻(類Message
是由我創建)
$_SESSION["msg"][] = new Message("...");
和
foreach ($_SESSION ["msg"] as $msg) :
echo $msg->getText();
endforeach;
unset ($_SESSION ["msg"]);
這是完整的代碼只是一個簡化版本,但你應該明白。
編輯:忘了說,我正在使用MVC框架,並希望從輸出拼寫邏輯。
據我所知,這是存儲一個正確的方法和顯示器(閃存)消息。在POST/redirect/GET環境中非常有用 – DarkBee
@DarkBee所以會話可以用於這個嗎?我擔心這實際上不是正確的方式? – PrototypeX7
是的,這是常用的。 [Symfony](https://knpuniversity.com/screencast/symfony2-ep2/flash-message)也使用會話。 – DarkBee