我有以下模型,其中包含 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