| @@ 513-524 (lines=12) @@ | ||
| 510 | ||
| 511 | $propertyAccessor = PropertyAccess::createPropertyAccessor(); |
|
| 512 | /** @noinspection PhpAssignmentInConditionInspection */ |
|
| 513 | while ($row = $this->fetch_assoc()) { |
|
| 514 | $classTmp = clone $classTmpOrig; |
|
| 515 | $row = $this->cast($row); |
|
| 516 | foreach ($row as $key => $value) { |
|
| 517 | if ($class === '\stdClass') { |
|
| 518 | $classTmp->{$key} = $value; |
|
| 519 | } else { |
|
| 520 | $propertyAccessor->setValue($classTmp, $key, $value); |
|
| 521 | } |
|
| 522 | } |
|
| 523 | $data[] = $classTmp; |
|
| 524 | } |
|
| 525 | ||
| 526 | return $data; |
|
| 527 | } |
|
| @@ 577-588 (lines=12) @@ | ||
| 574 | ||
| 575 | $propertyAccessor = PropertyAccess::createPropertyAccessor(); |
|
| 576 | /** @noinspection PhpAssignmentInConditionInspection */ |
|
| 577 | while ($row = $this->fetch_assoc()) { |
|
| 578 | $classTmp = clone $classTmpOrig; |
|
| 579 | $row = $this->cast($row); |
|
| 580 | foreach ($row as $key => $value) { |
|
| 581 | if ($class === '\stdClass') { |
|
| 582 | $classTmp->{$key} = $value; |
|
| 583 | } else { |
|
| 584 | $propertyAccessor->setValue($classTmp, $key, $value); |
|
| 585 | } |
|
| 586 | } |
|
| 587 | yield $classTmp; |
|
| 588 | } |
|
| 589 | } |
|
| 590 | ||
| 591 | /** |
|