我有以下模型,其中包含 2 个表foo
以及它们之间bar
的foo_has_bar
关联:
对于给定的,我试图获得foo.id
所有相应bar.id
的 's。
到目前为止,我已经能够检索foo_has_bar
与特定相关的所有条目,foo.id
如下所示:
$query = $em->createQuery("SELECT h FROM 'FooHasBar' h INNER JOIN h.foo f WHERE f.id = ?1");
$query->setParameter(1, $foo_id);
$results = $query->getArrayResult();
问题是$results
它只包含id
字段foo_has_bar
,而不是外键foo_id
和bar_id
,因此我无法实现我想要的。
有没有办法,给定一个特定的用单个 DQL 命令foo.id
检索所有相应的 's?bar.id