我正在尝试将一个成功元素设置为我的setFlash。
当我这样做时:
$this->Session->setFlash("Message");
但是,它以红色背景完美地显示了消息。在调查之后,我可以将元素更改为“成功”,这应该显示一个漂亮的绿色背景,但是当我这样做时:
$this->Session->setFlash("Message","success");
我明白了:
Element Not Found: Elements\success.ctp
我已经验证过,我的app / View / Elements /文件夹中肯定有success.ctp文件。
我正在使用cakePHP 2.1
**编辑**
这可能是路由错误,因为我还发现有时在重定向时它会将示例用户/用户/登录重定向为appose到users / login /
答案 0 :(得分:1)
答案 1 :(得分:0)
根据@Learner的建议,正确的代码(对我来说是2.1)是:
$this->Session->setFlash('Message.','default',array('class'=>'success'));
答案 2 :(得分:0)
在$ this->中删除true会话 - > setFlash('图书已更新!',true);