当cakephp中发生错误时,禁用整个数据模型的转储

当cakephp中发生错误时,禁用整个数据模型的转储,php,cakephp,cakephp-1.3,Php,Cakephp,Cakephp 1.3,我希望在发生错误时关闭转储整个数据模型的内容,但仍要显示debug()消息。将调试模式设置为0将关闭所有功能 我想一个选项是将调试模式设置为0,并使用类似于echo语句的内容,但我希望有一个目标命令仅用于禁用数据模型转储。debug()是一个专门用于转储数据模型的特殊CakePHP函数。如果您只需要模型的一部分,则只调试该部分。例如,您不必执行debug($this),您可以执行调试($this->params) 除此之外,您还可以使用var\u dump或print\u r或echo 如果您谈

我希望在发生错误时关闭转储整个数据模型的内容,但仍要显示debug()消息。将调试模式设置为0将关闭所有功能

我想一个选项是将调试模式设置为0,并使用类似于echo语句的内容,但我希望有一个目标命令仅用于禁用数据模型转储。

debug()
是一个专门用于转储数据模型的特殊CakePHP函数。如果您只需要模型的一部分,则只调试该部分。例如,您不必执行
debug($this),您可以执行
调试($this->params)

除此之外,您还可以使用
var\u dump
print\u r
echo

如果您谈论的是警告和错误时出现的调试消息,请尝试将调试模式设置为1

从中的评论:

生产模式:
0:未显示错误消息、错误或警告。闪光消息重定向

开发模式:
1:显示错误和警告,刷新模型缓存,暂停闪存消息。
2:与1一样,但也有完整的调试消息和SQL输出


即使代码中没有debug()语句,它也会在错误时转储数据模型(和堆栈跟踪)。它在级别0以上的任何对象上转储填充模型。我只想用另一种方法。