Výpis chyb formuláře definovaného mimo presenter

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

Mám jediný soubor a pro jednoduchost nepoužívám MVP architekturu.
Bez inkluzí Nette atp. to vypadá nějak takto:

$form = new Form;
$form->addText('team', 'Team:')->setRequired()->addRule(Form::MAX_LENGTH, 'max %d chars', 5);
$form->addSubmit('send', 'Register');
var_dump($form->getErrors());
echo form;

I když poruším pravidla (např. nevyplním políčko nebo překročím maximální délku) pořád vrací getErrors() prázdné pole:

array(0) { }

Mám Nette 2.0 pro php 5.3 nejspíše ze dne 24. 8. 2011.

voda
Člen | 561
+
0
-

Protože formulář nemá načtena data. Přidej si podmínku s $form->isSuccess():

if (!$form->isSuccess()) {
	var_dump($form->getErrors());
}
prebijak
Člen | 21
+
0
-

voda napsal(a):

Protože formulář nemá načtena data. Přidej si podmínku s $form->isSuccess():

if (!$form->isSuccess()) {
	var_dump($form->getErrors());
}

Díky za pomoc.
Tu metodu tam vůbec nemám (zkoušel jsem redownload a není ani ve verzi pro php 5.2). Naštěstí se nachází v nightly buildu.