如何加入教义没有教义定义关系但已加入表的实体在同一数组索引下返回?

时间:2019-06-03 14:32:23

标签: php doctrine-orm doctrine php-7

我正在查询两个没有fk定义或orm关系但实际上是相关的表。 示例:

表A :ID,值

ROWS((1,test),(2,test2))

tableB :id,tableA_id,值

ROWS((1,1,testIt))

我需要将其与学说结合起来,并获得tableA和tableB的值。

目前我知道了

[
ObjectA(id=1),
ObjectB(id=1),
ObjectA2(id=2),
null
]

使用DQL:

$queryBuilder
    ->select('ta')
    ->addSelect('tb')
    ->innerJoin(TableB::class, 'tableB', Join::WITH,
        'ta.id = tb.tableAId')
    ->getQuery()->getResult();

我需要(不是一成不变的,需要按加入进行分组):

[
   [ObjectA(id=1), ObjectB(id=1)],
   [ObjectA(id=2)]
]

0 个答案:

没有答案