Jak oddělit chyby celého formuláře od chyb jednotlivých prvků ve formuláři
- vosy
- Člen | 532
Ahoj, rád bych při vykreslování oddělil chyby jednotlivých prvků formuláře od chyb formuláře jako takového.
$form[self::FORM_CONTROL_EMAIL]->addError('Email již existuje v databázi.');
$form->addError('Formulář se nepodařilo uložit');
<div n:if="$input->error" class="alert alert-danger">{$input->error}</div>
<div n:if="$form->errors" n:foreach="$form->errors as $error" class="alert alert-{App\Constants::MSG_TYPE_ERROR}">{$error}</div>
rád bych zvlášť vypsal ‚Email již existuje v databázi.‘ a zvlášť ‚Formulář se nepodařilo uložit‘
- Pavel Kravčík
- Člen | 1196
Já myslím, že to nejde, že getErrors()
obsahuje všechny bez
identifikátoru. Teoretický workaround:
$form->addError('_Formulář...');
{foreach $form->getErrors() as $error}
{continueIf Strings::startWith('_')}
{/foreach}
- stpnkcrk
- Generous Backer | 190
Na formu je $ownErrors
/ getOwnErrors()
právě pro
tenhle případ.
Viz poslední odstavec – https://doc.nette.org/…s/validation#…