我想在发生错误时关闭转出整个数据模型的内容,但我仍希望显示debug()消息。将调试模式设置为0会关闭所有内容。
我想一个选项是将调试模式设置为0并使用类似echo语句的东西,但我希望有一个目标命令来禁用数据模型转储。
答案 0 :(得分:1)
debug()
是一个特殊的CakePHP函数,专门用于转储数据模型。如果您只想要部分模型,请仅调试该部分。例如,您不必执行debug( $this );
,您可以执行debug( $this->params );
除此之外,您可以使用var_dump
或print_r
或echo
...
如果您正在讨论警告和错误时发生的调试消息,请尝试将调试模式设置为1.
来自the core.php config file中的评论:
生产模式:
0:未显示错误消息,错误或警告。 Flash消息重定向。发展模式:
1:显示错误和警告,模型缓存刷新,闪存消息停止 2:如1中所示,还带有完整的调试消息和SQL输出。