Motomichi Works Blog

モトミチワークスブログです。その日学習したことについて書いている日記みたいなものです。

さくらvpsとcakephp2.6.7で開発日記 その0011 Model内で使用されている変数の内容を確認する

参考にさせて頂いたページ

デバッグ — CakePHP Cookbook 2.x ドキュメント

CakePHPで、ログを出力したい場合 | アリモト BLOG

ブラウザで閲覧中のページに出力

debug()

たいていはこれを使うのが良さそう。内部的にはDebugger::dump();が動いているらしい。

例として以下の通り。

debug($this->data);

Debugger::dump();

上記したdebug()を使う方が整形されて表示される。

例として以下の通り。

Debugger::dump($this->data);

ファイルに出力

app/tmp/logs/error.logに出力

例として以下の通り。

$this->log($this->data);

app/tmp/logs/debug.logに出力

例として以下の通り。第に引数にLOG_DEBUGを渡す。

$this->log($this->data, LOG_DEBUG);

データ型を取得して出力する

例として以下の通り。

$hoge = Debugger::getType($this->data); // データ型を取得して$hogeに格納
debug($hoge); // 出力