| @@ 568-579 (lines=12) @@ | ||
| 565 | ||
| 566 | $propertyAccessor = PropertyAccess::createPropertyAccessor(); |
|
| 567 | /** @noinspection PhpAssignmentInConditionInspection */ |
|
| 568 | while ($row = $this->fetch_assoc()) { |
|
| 569 | $classTmp = clone $classTmpOrig; |
|
| 570 | $row = $this->cast($row); |
|
| 571 | foreach ($row as $key => $value) { |
|
| 572 | if ($class === '\stdClass') { |
|
| 573 | $classTmp->{$key} = $value; |
|
| 574 | } else { |
|
| 575 | $propertyAccessor->setValue($classTmp, $key, $value); |
|
| 576 | } |
|
| 577 | } |
|
| 578 | $data[] = $classTmp; |
|
| 579 | } |
|
| 580 | ||
| 581 | return $data; |
|
| 582 | } |
|
| @@ 626-637 (lines=12) @@ | ||
| 623 | ||
| 624 | $propertyAccessor = PropertyAccess::createPropertyAccessor(); |
|
| 625 | /** @noinspection PhpAssignmentInConditionInspection */ |
|
| 626 | while ($row = $this->fetch_assoc()) { |
|
| 627 | $classTmp = clone $classTmpOrig; |
|
| 628 | $row = $this->cast($row); |
|
| 629 | foreach ($row as $key => $value) { |
|
| 630 | if ($class === '\stdClass') { |
|
| 631 | $classTmp->{$key} = $value; |
|
| 632 | } else { |
|
| 633 | $propertyAccessor->setValue($classTmp, $key, $value); |
|
| 634 | } |
|
| 635 | } |
|
| 636 | ||
| 637 | yield $classTmp; |
|
| 638 | } |
|
| 639 | } |
|
| 640 | ||