duanlun4411 2019-06-03 14:32
浏览 25

如何加入doctrine没有doctrine定义关系并且已连接表的实体在相同的数组索引下返回?

I am working on a query for two tables that do not have fk defined or orm relation but they are actually related. Example:

tableA: id, value

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

tableB: id, tableA_id, value

ROWS ((1, 1, testIt))

I need to join them with doctrine and get the value of both tableA and tableB.

Currently i get

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

With DQL:

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

I need (not set in stone, need it do be grouped by join):

[
   [ObjectA(id=1), ObjectB(id=1)],
   [ObjectA(id=2)]
]
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 python的qt5界面
    • ¥15 无线电能传输系统MATLAB仿真问题
    • ¥50 如何用脚本实现输入法的热键设置
    • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
    • ¥30 深度学习,前后端连接
    • ¥15 孟德尔随机化结果不一致
    • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
    • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
    • ¥15 谁有desed数据集呀
    • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100