setFlash在我的CakePHP 1.3应用程序中停止工作。控制器和视图代码都在那里,它在我检查的最后一次工作。问题是应用程序范围广泛,而不仅仅是在一个视图/控制器上。
我知道之后的空间?>问题,那不是它。另外,我读到了一个missplaced dot破坏setFlash - 也不是。有什么想法吗?
答案 0 :(得分:1)
检查布局中是否有echo $session->flash();
。如果它是正确的,请尝试在flash()之前再次放置debug($this->Session->read('Message'));
,看看你得到了什么。
答案 1 :(得分:1)
我终于找到了导致错误的原因!
问题是app_model.php文件中的BOM填充,我已经使用'UTF-8无BOM'编码将文件保存在Notepad ++中,它解决了所有问题。
答案 2 :(得分:0)
你试过这个吗?:
$this->Session->setFlash(__('Your message here.', true));
答案 3 :(得分:0)
你是否包含了组件&助手?
我知道这是微不足道的,但我失败了一两次。