1

我是 CakePHP 新手,我继承了一个使用 CakePHP v1.3 的项目,并使用$this->Session->setFlash().

显示消息的一种情况是在成功登录站点之后。问题是,用户访问的每个后续页面都会弹出相同的消息。如何防止这种行为?

4

1 回答 1

3

要只显示一次flashMessages ,您应该使用输出它们;

echo $this->Session->flash();

在你的视野之内。请参阅显示通知或闪烁消息

此方法将在显示后从会话中删除输出。

如果您通过某种自定义方法显示这些消息,请务必在之后从会话中清除消息,使用;

$this->Session->delete('Message.flash');

在你的视野里

于 2013-05-03T06:33:50.413 回答