cakephp自定义闪存布局错误
我已经看过CakePHP2.5.4中关于自定义flash消息的文档,以及其他一些关于如何实现这一点的教程,但它不起作用 我在elements文件夹下有error.ctp和success.ctp error.ctpcakephp自定义闪存布局错误,cakephp,flash-message,Cakephp,Flash Message,我已经看过CakePHP2.5.4中关于自定义flash消息的文档,以及其他一些关于如何实现这一点的教程,但它不起作用 我在elements文件夹下有error.ctp和success.ctp error.ctp <div id="error-flash"> <?php echo h($message); ?> </div> 我的chrome开发者工具仍然显示生成的默认flash。 它不会呈现元素或应用指定的类 我也试过这个 $this->Se
<div id="error-flash">
<?php echo h($message); ?>
</div>
我的chrome开发者工具仍然显示生成的默认flash。
它不会呈现元素或应用指定的类
我也试过这个
$this->Session->setFlash('success','default',array('class'=> 'success'))
还是没什么
值得注意的是,我正在为页面使用自定义布局和css。
我在这里遗漏了什么?有几个问题 首先,您不小心将其他函数变量放入了转换字符串中。您可以按如下方式修复调用(注意,结束括号移到了消息字符串的末尾): 其次,需要将该类添加到自定义错误元素文件中(cakephp文档忽略了这一点!)。例如:
<div id="error-flash" class="<?php echo $class; ?>">
<?php echo h($message); ?>
</div>
你救了我一天..难以置信,我看不出错误我认为你需要标签,而不是,我编辑了它。
$this->Session->setFlash('success','default',array('class'=> 'success'))
$this->Session->setFlash(__(' file successfully uploaded.'),'success',array('class'=>"flash_msg_ok"));
$this->Session->setFlash(__('Upload Failed'),'error',
array("class" => "flash_msg_error"));
<div id="error-flash" class="<?php echo $class; ?>">
<?php echo h($message); ?>
</div>