Pořadí Render a CreateComponent po odeslání formuláře
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Minoru
- Člen | 11
Zdravím,
našel jsem tu podobné téma, bohužel nijak nepomohlo, takže jsem se rozhodl založit nové. Jde o pořadí metod render* a createComponent*. Při odeslání formuláře se metoda render* vůbec neinicializuje. Deklaruju v ní atribut, takže je pro mě důležitá.
public function renderArticle ($id)
{
$this->id = $id;
}
// ...
public function createComponentEditArticle()
{
//...
$form->setDefaults(array(
'id' => $this->id
));
//...
}
Po odeslání formuláře mi pak samozřejmě vyhazuje chybu. Dělá se to v Nette jiným způsobem?