我正试图让我的头在cakePHP的flash消息功能。
在我当前的脚本中使用以下方法:
$this->Session->setFlash('Error');
,结果得到以下输出:
<div id="flashMessage" class="message">Error</div>
但是,当我尝试添加自定义类时:
$this->Session->setFlash('Error', array ('class' => 'errormsg'));
消息/flash似乎没有生成/在我的源代码输出中根本不可见。
你知道这里有什么问题吗?
试着改变:
$this->Session->setFlash('Error', array ('class' => 'errormsg'));
$this->Session->setFlash('Error', 'default', array ('class' => 'errormsg'));
参见::cakePHP setFlash
根据cakephp会话组件,您必须像下面这样传递
$this->Session->setFlash('Error', 'default', array('class' => 'errormsg'));
你可以从链接
获取更多参考如果我能帮助你,请告诉我
对于使用Cake 2.7+(其中SessionComponent::setFlash
已弃用)的用户,请使用
$this->Flash->set('Error', array('params' => array('class' => 'errormsg')));