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