[CakePHP]CakePHP1.3でDebugKitを使う









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にリネームすると、無事右上にケーキアイコンが表示されました。
めでたしめでたし。
- こういう情報は日本語のページのみの検索では駄目なんだと反省 [↩]