Chyba s ActiveRow ve verze 2.0.10

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Rampus
Člen | 39
+
0
-

Ahoj.

Updatoval jsem jeden projekt na verzi 2.0.10 a začalo mi to házet chybu při foreach activerow.

<?php
        $basket = $this->connection->table('orders')
                ->where('id', $basketId)
                ->fetch();
        if (!$basket) {
            $basket = $this->connection->table('orders')->insert(array('created' => new \Nette\DateTime(),'status'=>0));
        }
        $res = new stdClass();
        $res->content = array();
        foreach ($basket as $key => $val) { -------- tady
            $res->$key = $val;
        }
?>

vyhodí to:

key() expects parameter 1 to be array, null given

A přitom se řádek do db zapíše a při trasování mi i vypíše, že $basket je class ActiveRow a plný dat :(
Ve verzi 2.0.7 to šlapalo.
Prosím o radu nebo jestli je to bug.

Děkuji

ViPEr*CZ*
Člen | 817
+
0
-

Taky se nám stávalo… koukal jsem do githubu a už by to mělo být fixnuté… v inkriminovaném místě přibylo přetypování na array.