CakePHP默认闪存并不总是呈现

时间:2013-09-04 20:59:48

标签: php cakephp

我在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语句有效,而另一个被忽略。

0 个答案:

没有答案