Symfony2从实体oneToMany获取与另一个oneToMany相关的值

时间:2014-11-26 17:27:09

标签: symfony doctrine-orm

我有三个实体涉及如下: A(oneToMany)B(oneToMany)C 我怎样才能从C获得所有基于A-> id ???????

的记录

1 个答案:

答案 0 :(得分:3)

类似的东西:

$entityManager = $this->getDoctrine()->getManager(); // or however you instance Entitymanager

$entityManager
    ->createQueryBuilder()
    ->select('c')
    ->from('entityC', 'c')
    ->join('c.entityB', 'b')
    ->join('b.entityA', 'a')
    ->where('a = :entityA')
    ->setParameter('entityA', $yourAEntityHere)
    ->getQuery()
    ->getResult();

应该做的伎俩。