1
タイトルはあまり明確ではありませんが、ここで私の問題をより詳しく説明しようとします。 私は3つのDoctrineのエンティティ持っている:A、BおよびCDQLは異なるテーブルの2つの結合テーブルを結合します
class A { class B { class C {
$id; $id; $id;
ManyToMany ManyToMany }
$C; $C;
} }
私は、オブジェクトAとオブジェクトBは多くに少なくとも一つの同じC.
多くを持っているかどうかを知るしようとしているが
table AC { table BC {
A_id; B_id;
C_id; C_id;
} }
私はこれらのDQL内のテーブルが、私はSQLで行うことができますやりたいを使用することはできませんことを知っている:関係は次のように私のテーブルを提供します。それは与えるだろう:
SELECT COUNT(A.id) FROM AC INNER JOIN BC
ON AC.C_id = BC.C_id
WHERE BC.B_id=1217 AND AC.A_id=185
これは私が探していたものです!どうもありがとうございます :) –