Diskuze: Podmienka pri prázdnej hodnote uploadu
Zobrazeno 2 zpráv z 2.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ahoj, problém je v tom, že v metodě profileFormValidated a proměnné $values máš po odeslání formuláře objekt Nette\Http\FileUpload ať už obrázek vybereš nebo ne. Proto ta podmínka vždycky projde a háže tu zprávu o velikosti obrázku.
if (!empty($values['avatar'])) {
}
// a
if (!empty($values['timeline'])) {
}
Když si dumpneš tu proměnnou $values, tak uvidíš, že jsou tam objekty FileUpload, které jsou vlastně prázdné, ale mají nastavenou property error = 4. To číslo 4 znamená NO FILE WAS UPLOADED. http://php.net/…d.errors.php
Takže ta podmínka by měla vypadat spíš nějak takhle:
if ($values['avatar']->isOk()) {
}
// a
if ($values['timeline']->isOk()) {
}
Zobrazeno 2 zpráv z 2.