2013-03-06 61 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