タグ:cakephp3
CakePHP3でログインしているかチェックする
CakePHP3でログインチェック
CakePHP2まではController内で
if ($this->Auth->loggedIn()) { // ログイン } else { // 非ログイン }で判定できていたが、CakePHP3ではloggedIn()メソッドがなくなっている。
公式ドキュメントの40pによれば、$this->Auth->user()でチェックすれば良いとのこと。
if ($this->Auth->user()) { // ログイン } else { // 非ログイン }
これでOK.
CakePHP3でSessionを使う
CakePHP3ではSessionComponentが廃止され、Controller内から$this->Sessionを使うことができなくなった。
代わりに$this->request->session()を使用するのだが、毎回$this->request->session()->read('Hoge.hoge');などとしていると面倒なので、すべてのController内から$this->Sessionでセッションを利用できるようにする。
1-1. AppControllerで$this->Sessionを用意する
1-2. Controllerから$this->Sessionを利用する続きを読む
代わりに$this->request->session()を使用するのだが、毎回$this->request->session()->read('Hoge.hoge');などとしていると面倒なので、すべてのController内から$this->Sessionでセッションを利用できるようにする。
1-1. AppControllerで$this->Sessionを用意する
1-2. Controllerから$this->Sessionを利用する続きを読む