2016-11-06 8 views
0

ちょうどCakePHP3で再生し、簡単な認証を作成するために起動します。cakePHP3のユーザーデータを見つける方法

私はユーザー名& wasswordで簡単な認証を作成します。

私の見解では、私の「ユーザー」テーブルからユーザーの詳細を表示したいと考えています。

私はIDとUSERNAMEを見つけたい:

$username = $this->Auth->user('id'); 
$userid = $this->Auth->user('username'); 

私は、正しい情報を取得します。 しかし、私は他の情報を見つけたいとき、私はどんな結果得ることはありません:

$userrole = $this->Auth->user('role'); 

彼はなかれ何を見つけていない(NULL)を。

"ユーザー役割"はどのようにして見つけることができますか?私はそれを見つけるためのクエリを作成する必要がありますか?

答えて

1

AuthComponent::user($key = null)

user()関数は、現在ログインしているユーザーから任意カラムを返す:現在のユーザがログインしていない場合、またはキーが存在しない場合

// From inside a controller or other component. 
$this->Auth->user('id'); 

nullになります戻ってきた。

+0

が、なぜ私のキーが空である:

も参照してください?彼が見つけたidのユーザー名電子メール。ロールはありません – Ckappo

+0

私はテーブル 'User'とモデル' User'に 'role'フィールドがありません... –

+0

私は彼のデフォルトテーブルでケーキからデフォルトユーザーモデルを使用します。 – Ckappo

関連する問題