@@ 149-159 (lines=11) @@ | ||
146 | 'data' => $this->mapper->fromTableRow($row) |
|
147 | ]; |
|
148 | ||
149 | foreach ($this->relationsConfig as $entityName => $joinRule) { |
|
150 | if (isset($relatedEntities[$entityName])) { |
|
151 | if (isset($relatedEntities[$entityName][$row[$relatedField]])) { |
|
152 | $entityArgs['aggregateItems'][] = $relatedEntities[$entityName][$row[$relatedField]]; |
|
153 | } else { |
|
154 | $entityArgs['aggregateItems'][] = null; |
|
155 | } |
|
156 | } else { |
|
157 | $entityArgs['aggregateItems'][] = null; |
|
158 | } |
|
159 | } |
|
160 | ||
161 | $entity = $this->entityFactory->create($entityArgs); |
|
162 | ||
@@ 226-238 (lines=13) @@ | ||
223 | 'data' => $this->mapper->fromTableRow($row) |
|
224 | ]; |
|
225 | ||
226 | foreach ($this->relationsConfig as $entityName => $joinRule) { |
|
227 | $relatedField = $this->getRelatedField($entityName); |
|
228 | ||
229 | if (isset($relatedEntities[$entityName])) { |
|
230 | if (isset($relatedEntities[$entityName][$row[$relatedField]])) { |
|
231 | $entityArgs['aggregateItems'][] = $relatedEntities[$entityName][$row[$relatedField]]; |
|
232 | } else { |
|
233 | $entityArgs['aggregateItems'][] = null; |
|
234 | } |
|
235 | } else { |
|
236 | $entityArgs['aggregateItems'][] = null; |
|
237 | } |
|
238 | } |
|
239 | ||
240 | $entitiesArgs[] = $entityArgs; |
|
241 | } |