cakephp调试状态

时间:2013-03-06 09:55:27

标签: debugging cakephp

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

cake 2.x

THX 托马斯

2 个答案:

答案 0 :(得分:1)

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

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

e.g。

debug("Some String");

debug($myArray);

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

答案 1 :(得分:0)

您可以通过'Configure :: read()',读取所有'Config'参数的值,包括'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>';
}

如果您只需要输出通用的“调试”消息,请按照@cowls

的建议使用debug('mymessage')