0

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

4

0 回答 0