CakePHP2.6.2のチュートリアルでインストール時に幾つか躓いたのでメモ代わりに
入門 — CakePHP Cookbook 2.x ドキュメント
・DebugKitのエラーが消えない!
とりあえずチュートリアルの言うとおりにインストールを進めてエラー表示を消していっても、画面下部のDebugKitの表記が残ってしまう。
DebugKit is not installed. It will help you inspect and debug different aspects of your application. You can install it from github
この表示を消すにはDebugKitを入れてやる必要がある。
下記のサイトを参考にしてDebugKitのインストールをした。
参考:
CakePHPを入れた時にでるDebugKitのエラーを消すには | 人生休暇中
が、ここで注意!
上記サイトに記載されているように、AppController.phpに下記を記載した場合、別の問題が発生する場合がある。
<?php class AppController extends Controller { public $components = array('DebugKit.Toolbar'); }
・setFlash()でエラーが出る
この後のステップでセッション関連の操作を行った場合に、エラーが表示されてしまう!
Error: Call to a member function setFlash() on a non-object
これを解決するには、このようにAppController.phpを設定しよう。
<?php class AppController extends Controller { public $components = array('DebugKit.Toolbar','Session'); }
Sessionを追記することで正常に操作が行えるようになる。
参考:
CakePHP 2.3.10 で「Error: Call to a member function setFlash() on a non-object」の対処 | Check!Site