Jak oddělit chyby formuláře, které jsou přidané pomocí $form->addError()
- Lazius
- Člen | 9
Zdravím,
vypisuji ručně formulář a mám problém ohledně výpisu chyb. U jednotlivých inputů to mám řešené takto.
<?php
<div class="form-group required {$form['email']->error ? 'has-error'}">
<div class="control-label">{label email /}</div>
{input email}
<span class="help-block" n:ifcontent>{inputError email}</span>
</div>
</div>
?>
S tím jsem spokojen. Zobrazí se hláška u každého inputu.
Problém nastává, když v presenteru přidám do formuláře chybu pomocí
$form->addError(‚chyba‘). Ta chyba není přiřazena žádnému inputu a
tak jsem přidal nad formulář toto
<?php
<div n:if="$form->hasErrors()" n:foreach="$form->errors as $error">
{$error}
</div>
?>
Jenže teď se mi chyby zobrazí jak nad formulářem, tak i u inputů. Jak docílit toho, aby se chyby, které přísluší inputu ukázali u něj a chyby, které jsem přidal pomocí $form->addError(‚chyba‘) byly nad formulářem zvlášť?