2

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

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

必要的:

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

谢谢。

4

1 回答 1

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>
于 2012-05-31T09:10:40.667 回答