| @@ 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 | } | |