queryBuilder関数による完全外部結合を使いたいです。左結合には、次のコードを使用しました。
$qb = $qb->select('person')
->from('S118EbrahimiBundle:PersonEntity', 'person')
->leftJoin('person.PhoneEntities', 'phone');
しかし、完全外部結合を実行する方法がわかりません!
queryBuilder関数による完全外部結合を使いたいです。左結合には、次のコードを使用しました。
$qb = $qb->select('person')
->from('S118EbrahimiBundle:PersonEntity', 'person')
->leftJoin('person.PhoneEntities', 'phone');
しかし、完全外部結合を実行する方法がわかりません!
doctrine2 documentationを見るとわかるように、outerjoin を実行することはできません (query builder
明らかに助けが必要です)。
実行できる操作はleftJoin
との 2 つだけです。innerJoin
私はあなたがそれを書く必要があると思います(を介してではなく、単純なクエリとしてquery builder
)
それは不可能だと思います。ネストされた左結合を使用する必要があります!