我正在使用cakePHP 1.26
我在Controller中获得了这行代码:
$this->Session->setFlash('helloworld');
这行代码完美无缺,但我不确定是否有变量
存储消息:cakePHP中的“helloworld”。
如果是,我可以更改此变量的名称吗?
如何查看存储此消息的变量?
答案 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
。