【发布时间】:2016-10-20 09:28:33
【问题描述】:
我的 SystemRepository 中有这个 Doctrine 查询:
$qb = $this->createQueryBuilder('s')
->select('s')
->addSelect('item')
->from('Item', 'item')
->where('item.iId = s.id');
通过这个查询,我得到这样的结果:
Array
(
[0] => System 1
[1] => ItemObject related to SystemObject 1
[2] => SystemObject 2
[3] => ItemObject related to SystemObject 2
[4] => SystemObject 3
[5] => ItemObject related to SystemObject 3
)
但我想得到这样的结果:
Array
(
[0] => Array(
[0] => SystemObject 1
[1] => ItemObject related to SystemObject 1
),
[1] => Array(
[0] => SystemObject 2
[1] => ItemObject related to SystemObject 2
),
[2] => Array(
[0] => SystemObject 3
[1] => ItemObject related to SystemObject 3
)
)
这可能吗?
由于技术原因,我无法在 system 和 item 之间进行 Doctrine 映射。
【问题讨论】:
标签: php mysql symfony doctrine-orm