【问题标题】:Flash message not displaying CakePHP 1.3Flash 消息不显示 CakePHP 1.3
【发布时间】:2012-01-18 19:45:45
【问题描述】:

我有一个控制器,它检查日期范围,如果有问题,它会显示一条消息。我已经在新服务器上安装了该应用程序,但当用户选择无效的日期范围时,突然没有显示 Flash 消息。我使用的是同一家托管公司,所以基本上所有改变的只是应用程序 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() 函数只是设置要使用的布局。

任何建议将不胜感激......

【问题讨论】:

    标签: cakephp-1.3 flash-message


    【解决方案1】:

    事实证明,问题是由于应用程序中的一些不正确路径导致的硬编码。

    【讨论】:

      【解决方案2】:

      cakephp 中有选项可以禁用或启用虚假消息。 打开 app/config/core.php 搜索debug就可以找到这个

      配置::write('debug', 1);

      很可能你的台词应该是这样的

      配置::write('debug', 1);

      将其更改为上述代码..希望它能让您摆脱这个问题 并尝试使用一些示例词而不是 php var。得到这个后,你用你的代码替换它。祝你好运

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-29
        • 2019-11-05
        • 1970-01-01
        • 1970-01-01
        • 2017-04-09
        • 1970-01-01
        相关资源
        最近更新 更多