Dobrovolný upload obrázků

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Томас
Člen | 85
+
+2
-

Buďte zdrávy,

mám jednoduchý formulář, do kterého jsem si přidal tlačíto na upload obrázku, který tam ovšem může a zároveň nemusí být. Můj kód je následující:

$form->addUpload('image', 'Obrázek:')
   //->setRequire()
   ->addRule(Form::IMAGE, 'Obrázek musí být JPEG, PNG nebo GIF')
   ->addRule(Form::MAX_FILE_SIZE, 'Obrázek musí mít maximálně 500kB', 512000);

domníval jsem se, že pokud tam „setRequire()“ není, tak obrázek vyplnit nemusím a ty další pravidla v tom případě neplatí. Samozřejmě, když nenahraji obrázek, tak mě to ani nepustí dál… ke zpracování formuláře. Mohl by mi někdo vysvětlit / pomoci jak to lze vyřešit? (Nechci to řešit až při odesílání formuláře, to až v nejhorším případě.) Díky!

Šaman
Člen | 2666
+
+2
-

Ty potřebuješ před ty validační pravidla přidat podmínku addCondition(Form::FILLED).

Томас
Člen | 85
+
0
-

Šaman napsal(a):

Ty potřebuješ před ty validační pravidla přidat podmínku addCondition(Form::FILLED).

Ah, takhle jednoduše a já si s tím lámu hlavu. Díky a pěkný zbytek … rána :D