- Home · cakephp/debug_kit Wiki · GitHub
- http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=1544&forum=3&post_id=3514#forumpost3514
- DebugKit for CakePHP - 雑文発散(2008-10-30)
デバッグ時に使うような情報にアクセスするためのプラグイン。有効になると、右上にバーがでて、マウスを移動すると、情報が表示される。
使い方は
- プラグインをダウンロード、解凍してディレクトリ名をdebug_kitにリネーム、pluginsフォルダに配置
- core.phpで「Configure::write('debug', 1);」で設定を1以上に
- コントローラーで、var $components = array('DebugKit.Toolbar');と指定
で、ブラウザにバーが表示されました。
ところで、この状態で'debug'を0にするとアプリ本来の結果が表示されなくなりました。バグ?
タイマーを使う
時間を計るツールが付いていました。
コントローラのアクションで試してみました。
DebugKitDebugger::startTimer('key_string', 'おいらのタイマー'); DebugKitDebugger::stopTimer('key_string'); debug(DebugKitDebugger::elapsedTime('key_string'));
ここで、'key_string'がキーになって、startTimer('キー', message)からstopTimer('キー')までの時間が計測できて、elapsedTime('キー')で結果が取得できました。startTimer(key, message)のmessageはTimerタブに表示されるラベルです。