我有一个控制器来检查日期范围,如果有问题,它会显示一条消息。我已将应用程序安装在新服务器上,当用户选择无效的日期范围时,突然显示闪存消息。我使用相同的托管公司,所以基本上所有改变的是应用程序URL。
显示消息的代码如下:
// redirect if any errors in date range
if(count($msg[0])>0){
$flashmsg = implode('<br />',$msg[0]).implode('<br />',$msg[1]);
$this->Session->setFlash(__($flashmsg, true),'default', array('class' => 'flash-message-success'));
$this->redirect(array('action' => 'feedback'));
}
feedback()函数只是设置要使用的布局。
非常感谢任何建议......
答案 0 :(得分:0)
事实证明,问题是由于应用程序中的一些不正确的路径,因为它们的硬编码。
答案 1 :(得分:0)
cakephp中有一个选项可以禁用或启用falsh消息。 打开app / config / core.php 搜索调试,你可以找到这个
配置:: write('debug',1);
大多数可能你的行必须像这样
配置:: write('debug',1);
将其改为上面的代码。希望它能解决你的问题 并尝试使用一些示例单词而不是php var。获得此项后,将其替换为您的code.best f luck