5月
06
2010
3

[CakePHP]CakePHP1.3でDebugKitを使う
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

CakePHPの1.3がリリースされたので、早速使ってみたところ色々と問題が発生。
その中でも一番困ったのがDebugKitが使えない!

検索しても同様の事例が出てこなかったのが不思議なのですが、
解決策がわかったのでとりあえずメモしておきます。

問題の確認

まずはインストールをして問題の確認から。
下記から最新のソースを取得(現時点で1.2)。

Downloads for cakephp’s debug_kit – GitHub

インストールは我らがcakephperさんのブログの超便利なDebugkitを画面キャプチャ付きで解説 – cakephperの日記を参考に。
※解凍したフォルダ名を「debug_kit」にするのを忘れずに。

で、無事インストールした状態でブラウザから開いても、あれ?右上にケーキアイコンが出てこない。
開いたページの下部にデバッグ内容がずらずら出てきちゃいますよね?

原因はjs_debug_toolbar.jsの読み込みに失敗しているため。
で、色々と調べてみると、

Plugin assets :: Plugins :: Developing with CakePHP :: The Manual :: 1.3 Collection :: The Cookbook

まさに探していた答がここに。*1

よくわかりませんが、どうもCakeの1.3からは、今までvendors/から読込んでいたjsなどをwebroot/で呼べるようになりましたよってな事のようです。ホント良くわかりませんが。

対処方法

debug_kit/vendorsをdebug_kit/webrootにリネームすると、無事右上にケーキアイコンが表示されました。
めでたしめでたし。

  1. こういう情報は日本語のページのみの検索では駄目なんだと反省 []
Written by suzukenn in: メモ | タグ:

| I have been indebted to Aeros Theme. | Background image owner is NASA.