@@ 145-155 (lines=11) @@ | ||
142 | 'data' => $this->mapper->fromTableRow($row) |
|
143 | ]; |
|
144 | ||
145 | foreach ($this->relationsConfig as $entityName => $joinRule) { |
|
146 | if (isset($relatedEntities[$entityName])) { |
|
147 | if (isset($relatedEntities[$entityName][$row[$relatedField]])) { |
|
148 | $entityArgs['aggregateItems'][] = $relatedEntities[$entityName][$row[$relatedField]]; |
|
149 | } else { |
|
150 | $entityArgs['aggregateItems'][] = null; |
|
151 | } |
|
152 | } else { |
|
153 | $entityArgs['aggregateItems'][] = null; |
|
154 | } |
|
155 | } |
|
156 | ||
157 | $entity = $this->entityFactory->create($entityArgs); |
|
158 | ||
@@ 218-230 (lines=13) @@ | ||
215 | 'data' => $this->mapper->fromTableRow($row) |
|
216 | ]; |
|
217 | ||
218 | foreach ($this->relationsConfig as $entityName => $joinRule) { |
|
219 | $relatedField = $this->getRelatedField($entityName); |
|
220 | ||
221 | if (isset($relatedEntities[$entityName])) { |
|
222 | if (isset($relatedEntities[$entityName][$row[$relatedField]])) { |
|
223 | $entityArgs['aggregateItems'][] = $relatedEntities[$entityName][$row[$relatedField]]; |
|
224 | } else { |
|
225 | $entityArgs['aggregateItems'][] = null; |
|
226 | } |
|
227 | } else { |
|
228 | $entityArgs['aggregateItems'][] = null; |
|
229 | } |
|
230 | } |
|
231 | ||
232 | $entitiesArgs[] = $entityArgs; |
|
233 | } |