我刚开始玩CakePHP3并创建一个简单的身份验证。
我使用用户名&创建一个简单的身份验证wassword。
在我看来,我想在“用户”表格中显示用户详细信息。
我想找到ID和USERNAME:
$username = $this->Auth->user('id');
$userid = $this->Auth->user('username');
我得到了正确的信息。 但是当我想找到其他信息时,我得不到任何结果:
$userrole = $this->Auth->user('role');
他总是找不到任何东西(NULL)。
如何找到“用户角色”?我必须创建一个查询才能找到它吗?
答案 0 :(得分:1)
AuthComponent::user($key = null)
user()
函数会返回当前登录用户的列:
// From inside a controller or other component.
$this->Auth->user('id');
如果当前用户未登录或密钥不存在,则会返回null
。
另见: