CakePHP:自定义错误消息应显示在同一页面上,而不是移动其他页面

时间:2017-05-16 11:02:14

标签: php cakephp error-handling

在cakephp中,我为错误4xx和5xx创建了自定义页面。它也正常工作。当发生错误时,它会导航到同一网址的另一个页面普通页面以及错误消息(请在此处找到图像)

)

我需要的是,如果发生错误意味着,它不应该导航到该普通页面。错误消息应显示在同一页面上。试图显示一些Flash消息但不起作用!

这里是我创建的文件 错误/ error400.ctp 错误/ error500.ctp 布局/ error.ctp

请帮助我实现这个目标!

1 个答案:

答案 0 :(得分:0)

关闭调试模式

Configure::write("debug",0)

修改

如果您想显示自定义错误页面,请执行此操作

function beforeRender () {
    if ($this->name == 'CakeError') { 
        $this->layout = 'error';
    }
}

如果您只是想在页面上显示消息,请使用Flash消息