2010-07-02 81 views
0

我正在使用cakePHP 1.26。
我得到了一个Controller这行代码:
在cakePHP的会话中存储消息的变量是什么?

$this->Session->setFlash('helloworld'); 

这行代码工作完美,但我不知道是否有一个变量来
店的消息:“HelloWorld”的CakePHP中。

如果是,我可以更改此变量的名称吗?
我该如何查看存储此消息的变量?

回答

2

如果你需要一个新的变量作为会话索引,你可以设置一个新问题:关于会话

$this->Session->write($yourname,"helloworld"); 

然后用

$this->Session->read($yourname); 

得到它无论如何,我检查源代码组件并找到setFlash函数

function setFlash($message, $layout = 'default', $params = array(), $key = 'flash') 
{ 
    if ($this->__active === true) { 
     $this->__start(); 
     $this->write('Message.' . $key, compact('message', 'layout', 'params')); 
    } 
} 

而你想知道的密钥是Message.flash

+0

谢谢你的帮助,Cxy – user327712 2010-07-05 13:24:28