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

CakePHP:定制的错误消息应该显示在同一个页面上,而不是移动其他页面,php,cakephp,error-handling,Php,Cakephp,Error Handling,在cakephp中,我为错误4xx和5xx创建了自定义页面。它也在正常工作。当发生错误时,它会导航到另一个相同url的页面普通页面以及错误消息(请在此处找到图像) 我需要的是,如果发生错误意味着,它不应该导航到那个普通页面。错误消息应显示在同一页上。尝试显示一些Flash消息,但不起作用 这里是我创建的文件 错误/error400.ctp 错误/error500.ctp 布局/错误.ctp 请帮助我实现这个目标 只需关闭调试模式即可 Configure::write(“debug”,0) 编辑

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

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

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


请帮助我实现这个目标

只需关闭调试模式即可

Configure::write(“debug”,0)

编辑

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

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

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

问题解决了吗?感谢您的回复:)。但我的问题并没有得到解决。不,问题是,我必须在我的UI页面上显示错误。但在我的例子中,它正在移动到某个空白页面,其中包含我硬编码为error.ctp的消息。例如:假设我正在尝试登录,发生了一些内部错误,这意味着它将重定向到我上面附加的页面。但我需要的是。。。某些消息或Flash消息(自定义消息)应该显示在登录UI页面本身上。让我们来。@JananiK有帮助吗?没有。它仍然保持不变:)Flash消息不起作用。@JananiK让我们来