我在 CakePHP 2.0 中遇到了一个问题,我的 flash 没有按预期呈现。考虑以下我的配置示例:
应用\视图\布局\默认.ctp:
<!-- 下面闪现--> <div id="main_flash"> <?PHP echo $this->Session->flash(); ?> </div>
应用\视图\对象\index.ctp:
<!-- 这里没有闪现-->
应用\查看\对象\edit.ctp:
<!-- 下面闪现--> <div id="edit_flash"> <?PHP echo $this->Session->flash(); ?> </div>
当我导航到mysite.com/objects/时,闪光灯(如果设置)成功呈现:
<div id="main_flash">世界你好!</div>
现在,每当我编辑对象mysite.com/objects/edit/12时,flash 都会呈现如下所示。在我将 echo 添加到edit.ctp之前,闪光灯根本不会渲染:
<div id="edit_flash">世界你好!</div>
有什么方法可以让我的 flash 始终从 default.ctp 渲染,即无需在单个视图文件中回显 flash?现在,一个 flash 语句有效,而另一个被忽略。