| @@ 141-151 (lines=11) @@ | ||
| 138 | 'data' => $this->mapper->fromTableRow($row) |
|
| 139 | ]; |
|
| 140 | ||
| 141 | foreach ($this->relationsConfig as $entityName => $joinRule) { |
|
| 142 | if (isset($relatedEntities[$entityName])) { |
|
| 143 | if (isset($relatedEntities[$entityName][$row[$relatedField]])) { |
|
| 144 | $entityArgs['aggregateItems'][] = $relatedEntities[$entityName][$row[$relatedField]]; |
|
| 145 | } else { |
|
| 146 | $entityArgs['aggregateItems'][] = null; |
|
| 147 | } |
|
| 148 | } else { |
|
| 149 | $entityArgs['aggregateItems'][] = null; |
|
| 150 | } |
|
| 151 | } |
|
| 152 | ||
| 153 | $entity = $this->entityFactory->create($entityArgs); |
|
| 154 | ||
| @@ 207-217 (lines=11) @@ | ||
| 204 | 'data' => $this->mapper->fromTableRow($row) |
|
| 205 | ]; |
|
| 206 | ||
| 207 | foreach ($this->relationsConfig as $entityName => $joinRule) { |
|
| 208 | if (isset($relatedEntities[$entityName])) { |
|
| 209 | if (isset($relatedEntities[$entityName][$row[$relatedField]])) { |
|
| 210 | $entityArgs['aggregateItems'][] = $relatedEntities[$entityName][$row[$relatedField]]; |
|
| 211 | } else { |
|
| 212 | $entityArgs['aggregateItems'][] = null; |
|
| 213 | } |
|
| 214 | } else { |
|
| 215 | $entityArgs['aggregateItems'][] = null; |
|
| 216 | } |
|
| 217 | } |
|
| 218 | ||
| 219 | $entitiesArgs[] = $entityArgs; |
|
| 220 | } |
|