简体   繁体   English

如何找到与学说1.2相关的特定对象

[英]how to find a specific related object with doctrine 1.2

this code example from doctrine 1.2 manual gives me one phonenumber and areacode for the user: 来自教义1.2手册的此代码示例为我提供了一个用户的电话号码和区号:

$q = Doctrine_Query::create()
->from('User u')
->leftJoin('u.Phonenumbers p')
->where('u.id = ?', 1);

$user = $q->fetchOne();

echo $user->Phonenumbers[0]['phonenumber'];
echo $user->Phonenumbers[0]['areacode'];

Is it possible to get the specific phonenumber with areacode = 123 without looping Phonenumbers[]? 是否可以在不循环Phonenumbers []的情况下获取区域代码= 123的特定电话号码?

try this: 尝试这个:

$q = Doctrine_Query::create()
->from('User u')
->leftJoin('u.Phonenumbers p')
->where('u.id = ? AND p.areacode = ?', 1,$areacode);

$user = $q->fetchOne();

echo $user->Phonenumbers[0]['phonenumber'];
echo $user->Phonenumbers[0]['areacode'];

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM