技術メモ

メモ代わりに使います!

CakePHP3-Sessionの使い方

Cakephp3ではSessionComponentが廃止されController内から$this->Sessionができなくなった。代わりに$this->request->session()を使用する ①今までと同じように呼べるように設定

class AppController extends Controller
{
    public function initialize()
    {
        parent::initialize();
        $this->Session = $this->request->session();
    }
}

②後は下記のようにするだけ

        // 読み
        $hoge = $this->Session->read('Hoge.hoge');
 
        // 書き
        $this->Session->write('Hoge.hoge', 'hoge');