概要
環境はCakePHP2.9.4です。
少し前のコードやプラグインを使うだけで山のようにsetFlashダメですエラーが吐かれていた問題の解決法を教えてもらったので記録しておきます。
CakePHPのSlack開設
上の投稿をしてくれたchinpeiさんに教わった方法です。
方法
Controller/AppController.php
public $components = array(
'DebugKit.Toolbar',
'Session', // 追加する感じ
'Flash', // これも?
'Cookie',
'Paginator',
View/Layout/default.ctp
// echo $this->Flash->render(); // ここを消す
echo $this->Session->flash();
上のように修正する事で、プラグインの中などに$this->Session->setFlash
があってもエラーが出なくなりました。
本当に助かりました。
追記
バージョン2.9.5で修正済みとのことです!