CakePHP:findByEmail()函数返回一个数组

CakePHP:findByEmail()函数返回一个数组,cakephp,syntax,Cakephp,Syntax,我有一个数据库表Users,其中id列为“uid”,email列为“email”。我正在执行这行代码: $user = $this->User->findByEmail($this->data['User']['email']); 其中,$this->data['User']['email']无疑返回了正确的电子邮件地址,并且该电子邮件地址位于数据库表中。然而,结果是: echo“用户是:”$用户=用户为:数组 我需要知道如何从这个数组中获取id的值 任何建议都将不胜感激 问

我有一个数据库表Users,其中id列为“uid”,email列为“email”。我正在执行这行代码:

$user = $this->User->findByEmail($this->data['User']['email']);
其中,
$this->data['User']['email']
无疑返回了正确的电子邮件地址,并且该电子邮件地址位于数据库表中。然而,结果是:

echo“用户是:”$用户
=用户为:数组

我需要知道如何从这个数组中获取id的值

任何建议都将不胜感激


问候。

请尝试
$user[0]
打印($user)

谢谢。print_r向我显示了内部结构,我得到了具有正确索引的值,即$user['user']['UID']。默认情况下,Cake始终返回关联数组。