2015年11月25日水曜日

CakePHP 3で、ビュー(View)のテンプレートでログイン情報を取得

CakePHP 3で、ビュー(View)のテンプレートでログイン情報を取得です。

$this->request->session()->read('Auth.User.id');

で、ユーザーのIDが取得できます。

src/Template/Layout/default.ctp
<?php if ($this->request->session()->read('Auth.User.id')): ?>
  <a href="/users/logout/">ログアウト</a>
<?php endif; ?>

実際に設定してみたサイトがこちら

参考サイト
CakePHP check if user is logged in inside a view(Stack Overflow)

0 件のコメント:

コメントを投稿