Debugging cakephp调试状态

Debugging cakephp调试状态,debugging,cakephp,Debugging,Cakephp,我想返回控制器中的当前调试级别。它的目标是在整个应用程序处于调试模式时回显特定消息。如果未处于调试模式,则不应给出消息 蛋糕2.x Thx Thomas您是否尝试过使用debug()函数 e、 g 或 这将打印调试信息,但只有在调试模式下(级别>0)才能通过“Configure::read()”读取所有“Config”参数的值,包括当前的“debug”值;文档可在此处找到: 您可以使用此选项输出自定义消息 if (Configure::read('debug')) { echo '&l

我想返回控制器中的当前调试级别。它的目标是在整个应用程序处于调试模式时回显特定消息。如果未处于调试模式,则不应给出消息

蛋糕2.x

Thx
Thomas

您是否尝试过使用debug()函数

e、 g


这将打印调试信息,但只有在调试模式下(级别>0)

才能通过“Configure::read()”读取所有“Config”参数的值,包括当前的“debug”值;文档可在此处找到:

您可以使用此选项输出自定义消息

if (Configure::read('debug')) {
    echo '<h1>Your site is running in debug-mode</h1>';
    echo '<p>debug level: ' . Configure::read('debug') . '</p>';
}
if(Configure::read('debug')){
echo“您的站点正在调试模式下运行”;
echo“调试级别:”。Configure::read('debug')。

”; }

如果您只需要输出一般的“调试”消息,请使用@cowls建议的
debug('mymessage')
,调试模式也是1级btw(非调试==0)。我的错误是,我认为这些只显示在2级上,2级是为了更详细的输出和某些地方的一些额外调试。但是对于级别>0,debug()的行为相同。
debug($myArray);
if (Configure::read('debug')) {
    echo '<h1>Your site is running in debug-mode</h1>';
    echo '<p>debug level: ' . Configure::read('debug') . '</p>';
}