什么是在cakePHP中的会话中存储消息的变量?

时间:2010-07-02 16:18:27

标签: cakephp cakephp-1.2

我正在使用cakePHP 1.26 我在Controller中获得了这行代码:

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

这行代码完美无缺,但我不确定是否有变量 存储消息:cakePHP中的“helloworld”。

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

1 个答案:

答案 0 :(得分: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