我将我的AuthComponent设置为AppController中的数组。我正在使用表单身份验证,并且在我的“表单”数组的“字段”字段中,我目前有
array ('username' => 'email_address', 'password' => 'password'),
就像在大多数示例中一样,它似乎工作正常。
问题是我需要从Auth对象获取用户数据。当我打电话
$this->Auth->user ();
它返回一个设置了email_address和密码的数组,完全符合我的预期。但我还需要它来返回用户ID,该用户ID位于我的users表中名为“id”的列中。我尝试添加'id'=> 'id'到我的fields数组,但没有做任何事情。我也试过'user_id'=> 'id'和'userid'=> 'id',但没有任何效果。
有没有办法让Auth对象向我提供有关用户的更多信息,而不仅仅是用户名和密码?或者我是否需要运行第二个查询来执行此操作?