Я работаю над запросом для двух таблиц, для которых не определены fk или отношения orm, но они на самом деле связаны
Пример:
tableA : id, значение
ROWS ((1, тест), (2, тест2))
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)]
]