Cakephpで簡単にデバッグする方法

2017年10月26日

ViewでもControllerでも、基本的に全て

[php]
pr(@example);
[/php]

これで大丈夫です。

あとは

pr(@example);
exit;

などで処理を止めて、どこで処理が死んでしまっているのかを確認していくと良いと思います。

ただし、これはapp/Config/core.phpの中で

[php]
Configure::write(‘debug’, 2);
[/php]

のデバッグモードを1以上にしていないと動かないので注意です。

phpのデバッグでは、

[php]
print_r(@example);
var_dump(@example);
[/php]

などでもできますが、デバッグ後のソースが綺麗に出ないので
いちいち

[php]
echo ="<pre>";
print_r(@example);
echo ="</pre>";
[/php]

としなくても動くので、非常に楽で便利です。