Session 防止在每页上输出相同的setFlash()消息
我是CakePHP新手,继承了一个使用CakePHP v1.3的项目,并使用Session 防止在每页上输出相同的setFlash()消息,session,cakephp,cakephp-1.3,Session,Cakephp,Cakephp 1.3,我是CakePHP新手,继承了一个使用CakePHP v1.3的项目,并使用$this->Session->setFlash()向用户显示各种消息 消息显示的一个实例是在成功登录到站点之后。问题是,用户访问的每个后续页面上都会弹出相同的消息。如何防止这种行为?要仅显示一次flashMessages,应使用 echo $this->Session->flash(); 在你的视野之内。看 此方法将在显示输出后从会话中删除输出 如果您通过某种自定义方法显示这些消息,请确保在之后使用清除会
$this->Session->setFlash()
向用户显示各种消息
消息显示的一个实例是在成功登录到站点之后。问题是,用户访问的每个后续页面上都会弹出相同的消息。如何防止这种行为?要仅显示一次flashMessages,应使用
echo $this->Session->flash();
在你的视野之内。看
此方法将在显示输出后从会话中删除输出
如果您通过某种自定义方法显示这些消息,请确保在之后使用清除会话中的消息
$this->Session->delete('Message.flash');
在您的视野内太棒了!谢谢我希望能够在afterRender()或afterFilter()中调用该方法,但没有这样的运气。