haiju's 開発メモ

開発に必要な情報を自分用にメモ

CakePHP2.xでPHP Fatal error: Cannot access empty property が発生する時

自分の場合は、cakephp-2.x.x/lib/Cake/Controller/Controller.php

のL437の「$this->{$name} = $value」に出てた。

これは、改修中のControllerのComponentsを読込むところで

実装中のComponentの名前が仮で空配列にしてたのがエラーに

なってたので、以下のように修正した。

(誤) public $components = ['Cookie', 'Session', ''];

(正) public $components = ['Cookie', 'Session', 'Mail'];

 その後、エラーは解消。