Php 检查错误

Php 检查错误,php,cakephp,Php,Cakephp,我有自己的AppCotroller,并使用beforeRender方法根据所需的输出格式对$this->viewPath进行更改 有没有办法检查Cake当前是否输出错误消息?如果我更改了viewPath,然后它显示了一个错误(如无法加载模型等),它将在错误上出错:)当Cake显示错误时,应该已经太晚了,无法采取措施。我不太清楚为什么在更改视图路径时会出现缺少模型的错误,我希望这只是一个示例 您可能有幸重写或拦截错误,但我不建议这样做。错误的存在不是为了隐藏,而是为了告诉你一些事情 创建自定义视图

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


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

当Cake显示错误时,应该已经太晚了,无法采取措施。我不太清楚为什么在更改
视图路径时会出现缺少模型的错误,我希望这只是一个示例

您可能有幸重写或拦截错误,但我不建议这样做。错误的存在不是为了隐藏,而是为了告诉你一些事情

创建自定义视图可能是一个好主意,具体取决于您要执行的操作(请参见作为备选视图示例的)


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

问题是,当Cake显示有关丢失模型的错误时,应用程序控制器正在调整视图路径。由于路径更改,它将出错,因为它找不到显示模型错误的视图(并且它不会显示模型错误,它将显示问题查找视图错误)