$会话而>闪速()

时间:2010-06-20 18:36:52

标签: cakephp cakephp-1.2

我正在使用cakePHP v1.26。 在default.ctp文件中, 我在其中获得了一个代码:

$session->flash();

我来了一个网站,其中作者建议使用它:

if($session->check('Message.flash')){
$session->flash();
}

我不明白这行代码在做什么:

if($session->check('Message.flash')){...}

在这种情况下什么是“Message.flash”? “Message.flash”是自定义变量还是
在cakePHP中预定义的内置varibale?

4 个答案:

答案 0 :(得分:7)

Message.flash是会话变量名称。当您使用控制器中的$this->Session->setFlash('Your message');时,它将由cakephp定义。

if($session->check('Message.flash')){...}检查是否存在包含Flash消息的会话Message.flash

答案 1 :(得分:1)

另请注意,与当前的手册描述相反,$ session-> flash()会回显结果,它只是返回它,所以你需要

echo $session->flash();

在你看来。

答案 2 :(得分:0)

最新的cakephp版本
如果((这个 - $>!会话级>检查( 'Message.flash')));
//你的代码

答案 3 :(得分:0)

In view section for show messages.
$this->Session->flash();