2012-04-02 38 views
0

を使用するecho $this->element('sql_dmp');はクエリを表示していませんが、私のビューで使用するデータを取得しています。私はsql_dump.ctp要素とprint_r()$logs変数に行けば、私はこれを取得:cakephp sqlログが表示されない

(
    [default] => Array 
     (
      [log] => Array 
       (
       ) 

      [count] => 0 
      [time] => 
     ) 

) 

何が起こっていますか?問題を見つけるためにここからどのように進んでいくのですか?私は参考にCakePHP 1.3を使用しています。

+0

'debug'は> 0に設定されていますか? – deceze

+0

3正確です。私はsql_dumpのテーブルを取得していますが、データはありません。 – LordZardeck

+0

ページ上で検索クエリを実行していますか?そうでない場合、データはありません。 – burzum

答えて

0

パーティーに遅れていますが、デバッグレベルを3に設定している可能性があります。 は、私の知る限り見ることができるように(かなりの時間にケーキを使用していない)、何のデバッグレベルがありません。3.

のみ

0あり:いいえ、エラーメッセージ、警告またはエラーが

示します

1:エラーと警告が表示され、モデルキャッシュがリフレッシュされ、フラッシュメッセージが停止しました。

2:1と同じですが、完全なデバッグメッセージとSQL出力もあります。

これらはバイナリフラグではありません。

多分それが理由ですか?

+0

それは問題ではありません。 Cakeはデバッグがより大きいかどうかをチェックします。 – LordZardeck

0

あなたの質問に入力ミスがあったかどうかはわかりませんが、それはでなく、echo $this->element('sql_dmp');です。

0

CakePHP debug kitがお手伝いします。インストール後、CakePHPページの右上に小さな(パイチャート)アイコンが表示されます。これをクリックすると、さまざまな有益な情報が表示され、この問題の最も重要な点として、ページの読み込み時にバックエンドで発生したすべてのSQLクエリが表示されます。

関連する問題