私は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
のみが含まれているため、目的を達成できないことです。id
foo_has_bar
foo_id
bar_id
単一の DQL コマンドでfoo.id
対応するすべてのを取得する特定の方法はありますか?bar.id