$会话->flash()

发布于 2024-09-06 12:35:31 字数 404 浏览 5 评论 0原文

我正在使用 cakePHP v1.26。 在default.ctp文件中, 我在其中找到了这样的代码:

$session->flash();

我来到了一个网站,其中作者建议使用此代码:

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

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

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

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

I am using cakePHP v1.26.
In the default.ctp file,
I got a single of this code in it:

$session->flash();

I came a corss a web site in which the author suggested using this instead:

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

I do not understand what this line of code is doing:

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

what is "Message.flash" in this case?
Is "Message.flash" a custom variable or
a built-in varibale which has been predefined in cakePHP?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

说不完的你爱 2024-09-13 12:35:31

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

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

Message.flash is the session variable name. It will be defined by cakephp, when you use $this->Session->setFlash('Your message'); from your controller.

if($session->check('Message.flash')){...} checks, if session Message.flash, which contains the flash message, exists.

一曲琵琶半遮面シ 2024-09-13 12:35:31

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

echo $session-> ;flash();

在你看来。

Note also that contrary to the current manual description, $session->flash() does not echo the result, it just returns it, so you will need to have

echo $session->flash();

in your view.

春夜浅 2024-09-13 12:35:31

获取最新的 cakephp 版本
if(!($this->Session->check('Message.flash')));
// 你的代码

For latest cakephp version
if(!($this->Session->check('Message.flash')));
// your code

触ぅ动初心 2024-09-13 12:35:31
In view section for show messages.
$this->Session->flash();
In view section for show messages.
$this->Session->flash();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文