例如,我有这个:
$this->createQueryBuilder('x')->select()->join('x.coupons', 'c')->getQuery()->getResult()
有
user
-s和它们的coupon
-s。这确实加入了coupons
表,但不会选择其字段。如果引用->getCoupons()
,它将进行其他选择。有什么解决方法吗? 最佳答案
将查询生成器更改为此:
$this->createQueryBuilder('x')
->select('x', 'c')
->join('x.coupons', 'c')
->getQuery()
->getResult()