2016-11-06 2 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

관련 문제