CakePHP2.7.xでbakeで作ったコントローラーがエラー

CakePHP2.7.xでテーブルを構築してbakeコマンドでMVCを構築してさて動かしてみるかと思ったところ。。。

Call to a member function success() on a non-object

とでて、データの追加ができない。
なんでやねん。

どうもここでエラーになっている。

$this->Flash->success(__('The user has been saved.'));

原因
FlashComponentが入ってなかったからっぽい。
あれ?前のバージョンはそんなことなかったような気がするが…どうだったかな?

まぁとりあえず
コントローラーの先頭で

public $components = array('Paginator', 'Flash');

ってな感じでFlashコンポーネントを追加すればOK。

うーん、せっかくbakeで作ったんだから入れといてほしいよな。

タイトルとURLをコピーしました