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' )
),
);
———————–
デバッグツールをインストールしているのに、デバッグツールがバグって動かなくなるとか、笑えない事態になりましたからね(笑)。
ちなみに、デバッグツールは本来はデバッグするのに便利なツールなハズですが、未だにいまいち使い方がよく分かっていませんが....
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!
関連記事
-
-
CakePHP3のタイムゾーンを協定世界時UTCから日本標準時間JSTにずれを変更する方法
CakePHP3の標準設定のタイムゾーンは「UTC(協定世界時)」に設定されている。これを日本標準時に変更する方法(app.php、bootstrap.phpの変更方法)の解説。
-
-
CakePHP3でDocumentRootやwebroot、imgフォルダのURLやドメイン、パスを取得
URLやドメイン、フォルダへのパスの取得は、ビューではUrlHelperを使い、コントローラーではRouterクラスを使います。第2引数の指定でURLを取得することも可能。
-
-
CakePHP4で現在処理しているコントローラー名、アクション名を取得する方法
CakePHP3で現在処理しているコントローラー名、アクション名を取得する方法を解説。複数の方法があるが、getParam()メソッドを使う方法が汎用性があって便利かも。
-
-
CakePHP3のCakeDC/Usersでログインユーザの所有レコードのみ更新、削除する権限管理の設定方法
CakePHP3のユーザ管理、ログイン認証プラグイン「CakeDC/Users」の権限管理を行う方法やアクセスできるコントローラー、アクションを設定、所有権を持つレコードのみ更新できる設定方法を解説。
-
-
CakePHP3のCakeDC/Usersのログイン後のリダイレクトとユーザ権限管理の設定解説
CakeDC謹製Usersプラグインの紹介。ログイン認証後にリダイレクトする先の設定方法についての解説と実運用するために必要なコツを解説。便利な仕組みも仕様の理解があって初めてうまく使いこなせる。
-
-
CakePHP3にデイトピッカー jQuery UI DatePickerを実装する手順の解説
CakePHP3にjQuery UIのDatePickerを実装する手順を説明。併せて、デイトピッカーを設置に関連するCakePHP3の解説と、テーマを変更したり、表記を変更するカスタマイズする方法なども紹介。
-
-
CakePHP3でシェルを作成しコマンドラインから実行・CakePHP2との違い
CakePHP3のシェルスクリプトを作成し、コマンドラインから実行する方法を解説。複数単語をつなげる場合の対応方法がCakePHP2より制限が厳しくなったのでCakePHP3の命名規則の確認が必要だ。
-
-
CakePHP3にOGPをfetch、asignを利用してテンプレートごとに指定する方法を解説
CakePHP3でOGPを設定する方法を解説。fetch、assignを使用しレイアウトファイルに編集した変数にテンプレートファイルから値を指定する。これを利用してOGPを編集する。
-
-
CakePHP4 でコマンドプログラム(シェルプログラム)を作成する方法解説
CakePHP4でバッチ処理を行うためのコマンド・シェルの実装方法について解説。bakeでテンプレートファイルを作成し、「execute()」に処理を記述する方法を解説。
-
-
CakePHP3でComposerでインストールできないプラグイン、外部ライブラリを vendorに入れて手動で読み込む方法
CakePHP3にComposerからインストールできないプラグインやライブラリなどを利用する方法、vendorにファイルを設置し、composer.jsonを更新し、それを呼び出す方法を詳細に解説。