NDB – po insertu nelze zapsat property (@hrach)

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

Nejsem si úplně jistý jestli jde o chybu nebo záměr, v každém případě mi to připadá přinejmenším zvláštní:

Pozn. jedná se o hrachovu testovací větev f-database-refactoring (a možná ne úplně poslední commit), jinde jsem to nazkoušel.

//$table instanceof Selection
//$data NEOBSAHUJE klíč slug
$row = $table->insert($data);
$row->slug = '...'; //vyhodí exception Cannot write to an undeclared property Article::$slug

//takhle to funguje:
$row = $table->get($table->insert($data)->getPrimary());
$row->slug = '...'; //vše ok

Editoval jtousek (15. 8. 2012 21:42)