Ako nechat prazdne $form->addUpload a spracovať formular?
- alexan
- Člen | 15
Dobry den,
mam form kde mam definovane viacero premennych ktore chcem nastavovat. Napr.
checkBox TextBox a Upload obrazku. Neviem potvrdit formular bez toho aby som
musel vybrat subor?
public function createComponentChangedeviceForm($name) {
$form = new UI\Form;
$form->addProtection();
$form->addUpload('file','Obrazok.')
->addRule(Form::IMAGE, 'Podporovane subory JPEG, PNG nebo GIF.')
->addRule(Form::MAX_FILE_SIZE,"Maximálna veľkosť obrázka je 4MB.",4 * 1024 * 1024);
$form->addCheckbox('checkbox', 'Nazov xyz')
->setValue();
$form->addText('device','Popis zariadenia:')
->setValue();
$renderer->wrappers['control']['.button'] = 'button like';
$form->addSubmit('send', 'Zariadenie');
$form->onSuccess[] = $this->processChangedeviceForm;
$renderer = new \Nextras\Forms\Rendering\Bs3FormRenderer;
$renderer->wrappers['control']['container'] = 'div class=col-sm-10';
$renderer->wrappers['label']['container'] = 'div class="col-sm-2 control-label"';
$form->setRenderer($renderer);
return $form;
}
public function processChangedeviceForm($form){
if($form['send']->isSubmittedBy()) {
...
}
}
Kym nevyberiem obrazok nedostanem sa do processChangedeviceForm. Ako to
spraviť aby som to vedel nahrať bez obrazka?
Ďakujem.
- alexan
- Člen | 15
VERSION = ‚2.2.8‘
uz som to nasiel nemal som zadane
$form->addUpload('fotka', 'Fotografia:')
**->addCondition(Form::FILLED)**
->addRule(Form::IMAGE, 'Fotografia musí byť JPEG, PNG nebo GIF.')
->addRule(Form::MAX_FILE_SIZE, 'Maximálna veľkosť súboru je 2 MB.', 2 * 1024 * 1024 /* v bytech */);
Editoval alexan (17. 8. 2021 15:07)