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

时间:2011-12-28 16:33:06

标签: php cakephp cakephp-1.3

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

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

1 个答案:

答案 0 :(得分:1)

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

除此之外,您可以使用var_dumpprint_recho ...

如果您正在讨论警告和错误时发生的调试消息,请尝试将调试模式设置为1.

来自the core.php config file中的评论:

  

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

     

发展模式:
      1:显示错误和警告,模型缓存刷新,闪存消息停止       2:如1中所示,还带有完整的调试消息和SQL输出。