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'];
その後、エラーは解消。