Při validaci formuláře nastavení Class přímo do Input
- chemikus
- Člen | 49
Ahoj,
možná se ptám na úplnou hloupost, ale přemýšlím jak vyřešit problém
s validací – tedy konkrétně s nastavením class po validaci formuláře
do inputu, kde je chyba.
Používám plugin Tomaj\Form\Renderer\BootstrapRenderer
, ve
kterém jsem si nastavil jak se mi má zobrazovat formulář.
<?php
public $wrappers = [
...
'error' => [
'container' => 'div class="alert alert-danger"',
'item' => 'p',
],
'control' => [
'container' => 'div class=col-sm-12',
'description' => 'span class=help-block',
'requiredsuffix' => '',
'errorcontainer' => 'span class=help-block',
'erroritem' => 'p class="text-sm text-danger"',
],
...
];
?>
Když formulář odešlu a nastane tam při validaci chyba, tak se mi zobrazí chybová hláška.
- Chybová hláška se mi zobrazí nad formulářem (nastaveno přes
$form->addError($error);
). To je v pořádku. - Poté se mi pod konkrétním inputem, kde nastala chyba, zobrazí chybová
hláška. Tu mám nastavenou do separé
<p>
elementu s vlastní class. To je v pořádku
Kde mám ale problém je, že bych potřeboval, aby se nastavila specifická class přímo do toho inputu, kde mám chybu.
Můžete mi prosím poradit, kde dělám chybu, nebo kde to mám konkrétně nastavit?