在哪里给父母的条款

时间:2017-09-21 09:29:11

标签: php symfony doctrine-orm

我有两个表:父和子。他们之间的关系是多对多的。一切都运行良好,但我不知道如何在查询构建器中使用where子句。

我的代码:

    $parent = $em->getRepository('AppBundle:Parent')->find(1);

    $qb = $em->createQueryBuilder();

    $qb->select('c, p')
        ->from('AppBundle:Children', 'c')
        ->leftJoin('c.parents', 'p')
        ->where('p.id = :parent')
            ->setParameter('parent', $parent)
            ;

    $childrens = $qb->getQuery()->getResult();

这总是让我无效。

我知道 - 我可以使用$parent->getChildrens(),但我想使用createQueryBuilder AppBundle:Children

where子句应该如何看待?

0 个答案:

没有答案