如何更改CakePHP中的默认setFlash()? 如何或在何处更改此默认元素:
<div id="flashMessage" class="message">
My message.
</div>
必要:
<div id="myid" class="myclass">
My message.
</div>
感谢。
答案 0 :(得分:1)
创建文件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>