Code Duplication    Length = 12-12 lines in 2 locations

src/voku/db/Result.php 2 locations

@@ 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