Editace formuláře – načtení dat z db setDefaults
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- motorcb
- Člen | 552
Zdravím.
Pokouším se o formulář pro editaci záznamů:
protected function createComponentZboziEditForm()
{
$form = $this->zboziForm();
$zboziDetail = $this->context->createZbozi()->where( "id", $this->zboziId );
//jak načtu z $zboziDetail jednotlivé sloupce?
//toto nefunguje:
$form->setDefaults( array('price' => $zboziDetail->price ) );
$form->addSubmit('edit', 'Upravit zboží');
$form->onSuccess[] = callback($this, 'zboziEditFormSubmitted');
return $form;
}
jak načtu z $zboziDetail jednotlivé sloupce?
//toto nefunguje:
$form->setDefaults( array(‚price‘ ⇒ $zboziDetail->price
) );
Hlásí chybu: Cannot read an undeclared property Zbozi::$price.