我在CakePHP 2.0中遇到问题,因为我的flash无法按预期呈现。请考虑以下配置示例:
应用\视图\布局\ default.thtml中:
<!-- flash echoed below --> <div id="main_flash"> <?PHP echo $this->Session->flash(); ?> </div>
应用\视图\对象\ index.ctp:
<!-- no flash echoed here -->
应用\视图\对象\ edit.ctp:
<!-- flash echoed below --> <div id="edit_flash"> <?PHP echo $this->Session->flash(); ?> </div>
当我导航到 mysite.com/objects / 时,flash(如果已设置)成功呈现:
<div id="main_flash">Hello World!</div>
现在,每当我编辑一个对象 mysite.com/objects/edit/12 时,flash渲染如下所示。在将回声添加到 edit.ctp :
<div id="edit_flash">Hello World!</div>
有没有办法让我的flash始终从default.ctp渲染,即无需在单个视图文件中回显闪存?现在,一个flash语句有效,而另一个被忽略。