addRule na addUpload přidá automaticky required
- emmil
- Člen | 26
Když přidám novou podmínku na addUpload('myUpload, …), třeba:
->addRule(Form::IMAGE, 'Avatar musí být JPEG, PNG nebo GIF.')
Tak tento input se automaticky stane required, protože mě to formulář neodešle dokud tam nezvolím nějaký soubor. Chci pouze, aby tam byla tato podmínka, ale zároveň pokud tam uživatel nevloží žádný obrázek, tak se nic nestane. Díky.
- Zax
- Člen | 370
To co píše @ali není úplně pravda, addRule samo o sobě nezpůsobí, že by byl prvek automaticky required. Jde jen o logiku samotného pravidla – upload políčko má jasně daný, že tam smí být jen obrázek, tzn. pochopitelně nepřipustí prázdnou hodnotu.
Kdyby šlo o textové pole s pravidlem „musí být string s délkou 0–20 znaků“ (opět bez addCondition), pak samozřejmě není potřeba pole vyplňovat.
- emmil
- Člen | 26
Díky všem za odpovědi, mohli by tady přidat jako na stackoverflow třeba označení duplicitní otázky. Někdy se člověk může zeptat na tu samou otázku vyhledávače 10 různými způsoby :) a třeba se mu nepodaří najít na ni odpověď. Abych byl upřímný, vždycky hledám tyhle věci v angličtině, je proto fascinující sledovat, jak je tohle forum v češtině živé.