检查错误

时间:2009-11-08 19:56:34

标签: php cakephp

我有自己的AppCotroller并使用beforeRender方法根据所需的输出格式对$ this-> viewPath进行更改。

有没有办法检查Cake当前是否输出错误信息?如果我更改了viewPath然后它显示错误(比如无法加载模型等),它将在错误上出错:)

1 个答案:

答案 0 :(得分:0)

当Cake显示错误时,它应该已经为时已晚。不太清楚为什么在更改viewPath时出现关于丢失模型的错误,我希望这只是一个例子。

您可能有一些运气覆盖或extending the ErrorHandler来拦截错误,但我不建议这样做。错误不存在是隐藏的,它们可以告诉你一些事情。

创建自定义视图可能是个好主意,具体取决于您要执行的操作(请参阅MediaView作为替代视图的示例)。

最好的办法应该是避免触发错误,只允许设置某些预定义的视图,或者在尝试调用之前确保某个视图文件存在。