$this[‚form‘]->setDefaults($row) == unexpectedValueException

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

Zdravím vás,
môže mi prosím vás niekto vysvetliť prečo mi riadok

$this['form']->setDefaults($row)

vyhadzuje

Nette\UnexpectedValueException: Method ArticlesPresenter::createComponentSaveForm() did not return or create the desired component.

Ako to v princípe funguje a ako to môžem ovládať?

Editoval Čamo (16. 12. 2014 11:37)

Pavel Kravčík
Člen | 1196
+
+1
-
public function createComponentSaveForm()
{
	$form = new Form();
	...
	return $form;
}

Máš to v té chybě napsané. Přidej do komponenty return.

Čamo
Člen | 798
+
0
-

kzk_cz napsal:
Práveže return $form tam je.

Pavel Kravčík
Člen | 1196
+
+1
-
	$this['form']

Je magic zápis?

Protože $this[‚form‘] nevolá $this[‚saveForm‘].

Čamo
Člen | 798
+
+1
-

kzk_cz napsal(a):

To je preklep pripísaní sem.
Díky moc. Asi už tuším, kde je chyba. Editujem inú šablonu a asi je treba vymazať cache.
EDIT:
Tak mal som jeden input inank nazvaný ako je pomenovaný v DB.

Editoval Čamo (16. 12. 2014 12:13)