2016-08-10 6 views
2

私は、ユニオンでQueryBuilderを作成する必要がありますか?Doctrineとの連合

$qb = $this->em->createQueryBuilder() 
    ->select('table1.numObject AS id') 
    ->select ('table1.name AS name') 
    ->from("MyBundle:Table1", "table1") 

と 組合

->select('table2.id AS id') 
    ->select ('table2.name AS name') 
    ->from("MyBundle:Table2", "table2") 

注:それはqueryBuilderオブジェクトである必要があります(照会または何か他のものではない)

残念ながらUNIONDoctrine内で可能ではありません

答えて

5

ありがとう。あなたはデータベースから2つのセットをフェッチし、PHP側で手動で "共用体"を実行するか、ネイティブSQLを使用する必要があります。

詳細については、this issueを参照してください。

関連する問題