我想知道,什么是在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