LoginSignup
0
0

More than 5 years have passed since last update.

【CakePHP】setFlashで毎回エラーになる問題

Last updated at Posted at 2017-01-29

概要

 環境は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で修正済みとのことです!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0