@@ 241-253 (lines=13) @@ | ||
238 | $scalarCount = (isset($rowData['scalars']) ? count($rowData['scalars']) : 0); |
|
239 | $onlyOneRootAlias = 0 === $scalarCount && 1 === count($rowData['newObjects']); |
|
240 | ||
241 | foreach ($rowData['newObjects'] as $objIndex => $newObject) { |
|
242 | $class = $newObject['class']; |
|
243 | $args = $newObject['args']; |
|
244 | $obj = $class->newInstanceArgs($args); |
|
245 | ||
246 | if ($onlyOneRootAlias || \count($args) === $scalarCount) { |
|
247 | $result[$resultKey] = $obj; |
|
248 | ||
249 | continue; |
|
250 | } |
|
251 | ||
252 | $result[$resultKey][$objIndex] = $obj; |
|
253 | } |
|
254 | } |
|
255 | } |
|
256 |
@@ 545-557 (lines=13) @@ | ||
542 | ||
543 | $hasNoScalars = ! (isset($rowData['scalars']) && $rowData['scalars']); |
|
544 | ||
545 | foreach ($rowData['newObjects'] as $objIndex => $newObject) { |
|
546 | $class = $newObject['class']; |
|
547 | $args = $newObject['args']; |
|
548 | $obj = $class->newInstanceArgs($args); |
|
549 | ||
550 | if ($hasNoScalars && \count($rowData['newObjects']) === 1 ) { |
|
551 | $result[$resultKey] = $obj; |
|
552 | ||
553 | continue; |
|
554 | } |
|
555 | ||
556 | $result[$resultKey][$objIndex] = $obj; |
|
557 | } |
|
558 | } |
|
559 | } |
|
560 |