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