2013-03-06 88 views
-1

我想在控制器中返回当前的调试级别。当整个应用程序处于调试模式时,它会回应特定的消息。如果不在调试模式下,它不应该给出消息。cakephp调试状态

蛋糕2.x的

THX 托马斯

回答

1

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

http://book.cakephp.org/2.0/en/development/debugging.html

例如,

debug("Some String"); 

debug($myArray); 

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

+0

调试模式也是1水平BTW的建议(非调试=== 0) – mark 2013-03-06 10:11:05

+0

我的错误,我想这些仅显示在级别2上 – cowls 2013-03-06 10:24:37

+0

级别2用于更详细的输出以及某些地方的某些额外调试。但debug()在level> 0时表现相同。 – mark 2013-03-06 10:26:03

0

你可以读通过“配置所有“配置”参数的值: :read()',包括'debug'的当前值;可以在这里找到文档:http://book.cakephp.org/2.0/en/development/configuration.html#configure-class

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

if (Configure::read('debug')) { 
    echo '<h1>Your site is running in debug-mode</h1>'; 
    echo '<p>debug level: ' . Configure::read('debug') . '</p>'; 
} 

如果你只需要输出通用的“调试”的邮件,使用debug('mymessage')通过@cowls