学说离开了联盟,但不会得到第二桌的领域,为什么?

时间:2016-03-05 14:49:39

标签: mysql symfony doctrine-orm

例如,我有这个:

$this->createQueryBuilder('x')->select()->join('x.coupons', 'c')->getQuery()->getResult()

user - s和他们的coupon - s。这会加入coupons表,但不会选择其字段。如果我引用->getCoupons(),它会进行另一个选择。有没有解决方法呢?

1 个答案:

答案 0 :(得分:1)

将您的查询构建器更改为:

$this->createQueryBuilder('x')
    ->select('x', 'c')
    ->join('x.coupons', 'c')
    ->getQuery()
    ->getResult()