我在CakePHP 2.0中遇到问题,因为我的闪存没有按预期呈现 . 请考虑以下配置示例:
应用程序\查看\布局\ 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/ 时,闪光灯(如果已设置)成功渲染:
<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语句有效,而另一个被忽略 .