エス技研

WordPress、CakePHP、PHP、baserCMSなどの Web系システムを中心に情報を提供します!


CakePHP 2.3 デバッグキット(DebugKit)超初心者向けフォロー講座

      2014/06/26

CakePHPのデバッグキット(DebugKit)

 

DebugKitのインストール方法

 
CakePHPのデバッグキット(DebugKit)は、CakePHPのインストール後のトップページにもインストールのチェックが表示されるくらいですので、可能な限り早いタイミングでインストールした方がいいのでしょう。
 
そこで、今回は、CakePHP 2.3におけるデバッグキットのインストール方法の説明です。
 
デバッグキットのインストール方法は、いくつかのサイトに説明がありそれほど難しいものではありませんので、検索をして出てきたサイトを参考にしながらその通りにやっていただければ問題なくインストールできると思います。
その際、CakePHPのバージョンが 2.x系のサイトではない場合もありますので、そのサイトで説明してあるバージョンの確認をしてから始める方が安全かと思います。
 
私は下記のサイトを参考にしながらインストールをしました。
http://blog.livedoor.jp/spyder_5615/archives/25579823.html
 
 

DebugKitインストールのはまりポイント

 
ただ、この説明でハマったのは、このページの「その5」の部分です。
 
その 5で、「var $components = array(‘DebugKit.Toolbar’);」の記述を追加しますが、すでに「$components」の設定がしてある場合は、この 1行を足すと動かなくなりますので、注意が必要です。
 
例えば、Sessionや、認証のコンポーネントを既に設定してある場合は、別に一行足すのではなく、その中に入れてあげる必要があります。
 
具体的には、下記のように、「$components」の配列の中に入れてあげましょう。
———————–

  public $components = array (

    // DebugKit
    'DebugKit.Toolbar',

    'Session',
    'Acl',
    'Auth' => array (
      'authorize'      => array ( 'Actions' => array ( 'actionPath' => 'controllers' ) ),
      'loginRedirect'  => array ( 'controller' => 'users', 'action' => 'index' ),
      'logoutRedirect' => array ( 'controller' => 'users', 'action' => 'login' )
    ),
  );

———————–
 
デバッグツールをインストールしているのに、デバッグツールがバグって動かなくなるとか、笑えない事態になりましたからね(笑)。
 
 
ちなみに、デバッグツールは本来はデバッグするのに便利なツールなハズですが、未だにいまいち使い方がよく分かっていませんが....

 - CakePHP 3.x 4.x 5.x

GoogleAdwords

GoogleAdwords

最後までお読みいただきましてありがとうございます。
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

下記の空欄を埋めてください。 * Time limit is exhausted. Please reload CAPTCHA.

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

※入力いただいたコメントは管理者の承認後に掲載されます。

  関連記事

CakePHP3のユーザ管理・認証プラグイン CakeDC/Usersの導入・機能解説・3.1.5対応
CakePHP3のユーザ管理・ログイン認証プラグインCakeDC/Usersのインストール解説・3.6以降対応

CakePHP3のユーザ管理プラグイン Usersは、ユーザ登録、メール認証、ログイン認証、ユーザ管理、権限管理、reCAPTCHAなど会員制のサイトを簡単に実現可能。その導入方法、カスタマイズ方法を解説。

CakePHP3のUpload Plugin 3.0をバリデーションなど実運用向けのカスタマイズ方法解説・その2
CakePHP3のUpload Plugin 3.0をバリデーションなど実運用向けのカスタマイズ方法解説・その2

CakePHP3でファイル、画像をアップロードするプラグイン、upload plugin 3を導入する手順を解説した記事。3部作のその2でバリデーションなどの実用的なカスタマイズ方法を解説。

CakePHP3で他のテーブルのマスタテーブルからセレクトボックス(プルダウンリスト)を作る
CakePHP3で他のテーブルのマスタテーブルからセレクトボックス(プルダウンリスト)を作る

他のテーブルのマスタのレコードからプルダウンリストを作成し、選択できるようにするサンプルプログラムと解説。ORMの設定によりデータベースの値を取得し、配列を作成し optionsに与える。

Google Analytics APIを CakePHP3で動かしてレポートデータを取得する方法の解説
Google Analytics APIを CakePHP3で動かしてレポートデータを取得する方法の解説

CakePHP3で Google Analytics APIからレポートデータを取得する処理の解説。PHPのサンプルソースをCakePHP3で動くように改造。加えて、ディメンションやメトリックスを条件に設定する方法なども。

CakePHPのpostlinkで生成した削除リンクをクリックしても処理が実行されない対処法
CakePHPのpostlinkで生成した削除リンクをクリックしても処理が実行されない対処法

CakePHP環境にてpostLinkで生成した削除のリンクをクリックしても処理が実行されず、JavaScriptでUncaught TypeErrorが発生。原因は同一IDを複数記述していることだった。

CakePHP3のメール送信の処理・テンプレート使用・添付ファイル送信も解説
CakePHP3のメール送信の処理・テンプレート使用・添付ファイル送信も解説

CakePHP3からメールを送信する方法解説。基本的な記述方法を基にして、テンプレートを使う方法、ファイルを添付する方法へと拡張しながら解説。

CakePHP3のfriendsofcake/searchでツリーカテゴリーの子階層も含めて検索する方法
CakePHP3のfriendsofcake/searchでツリーカテゴリーの子階層も含めて検索する方法

CakePHP3のツリービヘイビアを使ったツリーカテゴリーの子階層も含めての検索を検索プラグイン「friendsofcake/search」を使って実現する方法を解説しました。

CakePHP3にデザインテンプレートBootstrapを導入する方法・friendsofcake/bootstrap-ui使用
CakePHP3にデザインテンプレートBootstrapを導入する方法・friendsofcake/bootstrap-ui使用

CakePHP3にプラグイン「friendsofcake/bootstrap-ui」、デザインテンプレート「Bootstrap」を設置する手順を解説。Bootstrapの簡単な使い方やデフォルトのデザインとの混在方法なども解説。

CakePHPで favicon.icoやapple-touch-icon-144-precomposed.pngが could not be foundのエラーが出るときの対処方法
CakePHPで favicon.icoやapple-touch-icon-144-precomposed.pngが could not be foundのエラーが出るときの対処方法

CakePHPで「CakeDC/Users」などルーティングを行うプラグインを利用するときに、favicon.icoやapple-touch-icon-144-precomposed.pngがNotFoundエラーになることがある。その対処方法の解説。

CakePHP4のCakeDC/Usersの Usersへの接続、バリデーションのカスタマイズ方法解説
CakePHP4のCakeDC/Usersの Usersへの接続、バリデーションのカスタマイズ方法解説

CakeDC謹製Usersプラグインの紹介。CakePHP4で使う場合のUsersのカスタマイズとして入力項目のバリデーションの変更を、プラグインのファイルは触らずオーバーライドにより実装する方法を解説する。