例如,我有这个:

$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()

07-24 16:45