【发布时间】:2012-10-30 10:49:28
【问题描述】:
我有以下模型,其中包含 2 个表 foo 和 bar 以及它们之间的 foo_has_bar 关联:
对于给定的foo.id,我正在尝试获取所有对应的bar.id。
到目前为止,我已经能够从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 只包含foo_has_bar 的id 字段,而不包含外键foo_id 和bar_id,因此我无法实现我想要的。
有没有办法,给定一个特定的foo.id,用一个 DQL 命令检索所有对应的bar.id?
【问题讨论】:
标签: php doctrine doctrine-orm foreign-keys dql