エラー画面

CakePHP上手な焼き方シリーズ: 「Error: Call to a member function setFlash() on a non-object」を乗り越える

PHPで作られたオープンソースなアプリケーションフレームワーク”CakePHP”を試しています。

環境:
CakePHP 2.4.3
PHP 5.2.26
Linux Mac: OS X 10.8.5

 エラー

Call to a member function setFlash() on a non-object が発生

エラー画面

 $this->Session->setFlash() に対してエラーが出ているよう、、、

対処

Sessionのコンポーネント定義するため、
app/Controller/AppController.php を修正

😳 修正前(初期設定時にDebugKitを入れてます)

class AppController extends Controller {
public $components = array(‘DebugKit.Toolbar’);
}

:mrgreen: 修正後

class AppController extends Controller {
public $components = array(‘DebugKit.Toolbar’,’Session’);
}

これで解決しました。


Djembe&vocal
Kackey@dabigtree

Yamandara



[大阪・千里のちいさいホームページ制作屋さん『太陽の塔が地元』]

大阪市内、北摂エリアにあるサロン、美容室、歯医者、カフェ、バー、など10名以下の商店、会社、団体様、または個人様向けのサイトを制作いたします☆