-1

コントローラーで現在のデバッグ レベルを返したいと思います。アプリ全体がデバッグ モードのときに、特定のメッセージをエコーすることが目的です。デバッグ モードでない場合、メッセージは表示されません。

ケーキ2.x

Thx トーマス

4

2 に答える 2

1

debug()関数を使用してみましたか?

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

例えば

debug("Some String");

また

debug($myArray);

これにより、デバッグ情報が出力されますが、デバッグモード(レベル> 0)の場合のみです。

于 2013-03-06T09:57:40.623 に答える
0

「Configure::read()」を介して、「debug」の現在の値を含むすべての「Config」パラメータの値を読み取ることができます。ドキュメントはここにあります: 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 の提案に従って使用してください

于 2013-03-06T12:52:45.783 に答える