0

我有一个叫做学生的控制器。每当我去时students/edit,进行更改,保存并重定向到视图,然后会话闪存会student/view按预期出现。

但是,如果可以targets/edit,进行更改,保存并重定向到学生/视图,则没有会话闪存。

我试过使用 CakeSession::write。

这将在学生控制器中的任何内容上正常读写。但是如果在目标控制器中写入会话,那么它在学生控制器中不可用。

我在应用程序控制器中的帮助程序和控制器中都有会话,并且我检查了 /app/tmp 是否可由服务器写入。

我也设置了

Configure::write('Session', array(
'defaults' => 'cake'
));

在 core.php 中

我用谷歌搜索并尝试了我能找到的所有东西,但似乎不知所措

4

1 回答 1

0

为了显示会话闪存消息,您必须编写

echo $this->Session->flash()

在您的布局文件或视图文件中,

确保您已echo $this->Session->flash()在用于控制器的布局或视图文件中。

于 2013-09-26T11:43:06.640 回答