Obsah proměnné z nevyplněného addUpload

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

Zdravím,
mám formulář s komponentou addUpload():

	...
	$form->addUpload('image', 'Uložte obrázek:')
		->addCondition(Form::FILLED)
	->addRule(Form::IMAGE, 'Obrázek musí být JPEG, PNG nebo GIF.');
	...

dále pak při odeslání formuláře se provede kód:

	...
	if ($values['image'] != NULL)
	{
		$imageName = "images/".$_GET['id'].rand().".".substr($values['image']->getName(), strpos($values['image']->getName(), ".")+1);
		$values['image']->toImage()->resize(NULL, 500)->save($imageName);
	}
	...

Problém je v tom, že tato podmínka se provede vždy, i když nevyplním upload políčko image. Jako kdyby proměnná $values[‚image‘] defaultně obsahovala nějaká data, když se políčko nevyplní.

Editoval Usoplesk (19. 11. 2016 10:55)

pavelplzak
Člen | 21
+
+1
-
if ($values->image->isOk()) {
...
}
Usoplesk
Člen | 13
+
0
-

Díky, vyřešeno.