以下の内容はhttps://blog.beatdjam.com/entry/2015/03/13/145739より取得しました。


【PHP】CakePHP2.Xのチュートリアルでインストール時に引っかかったこと

CakePHP2.6.2のチュートリアルでインストール時に幾つか躓いたのでメモ代わりに

入門 — CakePHP Cookbook 2.x ドキュメント


・DebugKitのエラーが消えない!

f:id:beatdjam:20150313140947p:plain

とりあえずチュートリアルの言うとおりにインストールを進めてエラー表示を消していっても、画面下部の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()でエラーが出る

f:id:beatdjam:20150313143428p:plain
この後のステップでセッション関連の操作を行った場合に、エラーが表示されてしまう!

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




以上の内容はhttps://blog.beatdjam.com/entry/2015/03/13/145739より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14