Firebug + FirePHPでCakePHPのデバッグ

やっとこCakePHPにも慣れてきた。
デバッグにpr()とかやってたけど、こんな便利なのがあるなんて(涙)
ソースごちゃごちゃいじらずにFirefoxCakePHPのパラメータが一覧できる〜


"FirefoxのFirebugでCakeデバッグを実現!Firecake Helper" フォーラム - CakePHP Users in Japanを実践してみた。
FireFox3、CakePHP1.2でやってみた。

1.FireFoxのアドオンを入れる

2.FirePHP PEAR Packageを入れる

pear channel-discover pear.firephp.org
pear install firephp/FirePHPCore

PEARチャネルを使わないのならここからダウンロード

3.Firecakeヘルパーをもってくる。

Firecake Helper :: The Bakery: Everything CakePHP

cd app/views/helpers
wget -O firecake.php  http://bakery.cakephp.org/articles/download_code/227/block/1

4.コントローラでFirecakeヘルパーを使う設定をする。

  • 各コントローラの親クラスのAppControllerで設定。
<?
var $helpers = array('Html', 'Javascript', 'Firecake');
?>

5.ビューでFirecakeヘルパーを使う設定をする。

<?

Configure::write('debug', 2);

?>
  • テンプレートの〜タグ内に以下入れる。共通のレイアウトに入れておくといい。
<?php $firecake->view( $this ); ?>

すごい便利−。