1

我正在尝试了解 cakePHP 中的 Flash 消息功能。

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

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

结果给了我以下输出:

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

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

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

消息/闪存似乎没有生成/在我的源代码输出中根本不可见。

任何想法这里可能有什么问题?

4

3 回答 3

7

尝试改变:

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

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

见:: cakePHP setFlash

于 2013-05-08T04:40:20.093 回答
3

根据 cakephp 会话组件,您必须通过如下方式

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

您可以从链接中获取更多参考

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

于 2013-05-08T04:53:03.033 回答
0

对于那些SessionComponent::setFlash使用 Cake 2.7+(不推荐使用)的用户,请使用

$this->Flash->set('Error', array('params' => array('class' => 'errormsg')));
于 2017-02-10T00:59:44.600 回答