如何更改CakePHP中的默认setFlash()?

时间:2012-05-31 09:02:52

标签: php cakephp-2.0

如何更改CakePHP中的默认setFlash()? 如何或在何处更改此默认元素:

<div id="flashMessage" class="message">
My message.
</div>

必要:

<div id="myid" class="myclass">
My message.
</div>

感谢。

1 个答案:

答案 0 :(得分:1)

根据documentation

创建文件app / View / Elements / flash_custom.ctp并构建我们的自定义flash元素:

<div id="myid"><?php echo $message; ?></div>

然后使用以下参数调用setFlash()

<?php 
$this->Session->setFlash('My message.', 'default', array('class' => 'myclass'));

模板中使用$this->Session->flash()和上面示例的输出将是:

<div id="myid" class="myclass">My message.</div>