Unset required u addRule nefunguje

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

Ahoj, mám ve formuláři

$form->addUpload('avatar', 'Avatar:')
    ->addRule(Form::IMAGE, 'Avatar musí být JPEG, PNG nebo GIF.')->setRequired(false);

Ale přesto mi formulář neprojde, když avatar nevyberu, poradíte mi někdo, jak to řešit? Děkuji.

Martk
Člen | 661
+
+2
-
$form->addUpload('avatar', 'Avatar:')
	->setRequired(false)
	->addCondition(Form::FILLED)
		->addRule(Form::IMAGE, 'Avatar musí být JPEG, PNG nebo GIF.');
Václav Kraus
Člen | 77
+
+1
-

Ahoj,
mohlo by stačit, když před addRule() uvedeš addCondition(Form::FILLED) nebo něco na ten způsob.

Koukni na tu část s password https://doc.nette.org/cs/forms#…

MirekTH
Člen | 20
+
0
-

Vyzkoušej:

$form->addUpload('avatar', 'Avatar:')
     ->addCondition(Form::FILLED, TRUE)
     ->addRule(Form::IMAGE, 'Avatar musí být JPEG, PNG nebo GIF.');
PavelS
Člen | 66
+
0
-

Děkuji moc všem! :-)