cakePHP Flash消息附加类不起作用

时间:2013-05-08 04:33:27

标签: php cakephp

我试图了解cakePHP中的flash消息功能。

在我目前的脚本中使用以下方法:

     $this->Session->setFlash('Error');

结果给出了以下输出:

    <div id="flashMessage" class="message">Error</div>

但是,当我尝试向其添加自定义类时:

    $this->Session->setFlash('Error', array ('class' => 'errormsg'));

消息/ flash似乎没有生成/在我的源代码输出中根本看不到。

任何想法在这里可能出错?

3 个答案:

答案 0 :(得分:7)

尝试改变:

$this->Session->setFlash('Error', array ('class' => 'errormsg'));

$this->Session->setFlash('Error', 'default', array ('class' => 'errormsg'));

参见:: cakePHP setFlash

答案 1 :(得分:3)

根据cakephp会话组件,你必须传递如下

$this->Session->setFlash('Error', 'default', array('class' => 'errormsg'));

您可以从link

中获取更多参考资料

让我知道我是否可以帮助你

答案 2 :(得分:0)

对于那些使用Cake 2.7+(where SessionComponent::setFlash is deprecated)的人,请使用

$this->Flash->set('Error', array('params' => array('class' => 'errormsg')));