我有三个实体涉及如下: A(oneToMany)B(oneToMany)C 我怎样才能从C获得所有基于A-> id ???????
的记录答案 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();
应该做的伎俩。