Comment définir les attributs de champ de formulaire rendus par deux entrées dans Symfony2
-
21-12-2019 - |
Question
J'ai du champ de date dans symfony2 qui est rendu par deux entrées:
$builder
->add('timeStart','datetime',array(
'date_widget' => 'single_text',
'time_widget' => 'single_text',
'date_format' => 'yyyy-MM-dd',
'data' => new \DateTime('now')
))
comment définir les attributs pour chaque entrée?Quand j'ai ajouter attr=>array('some_attr'=>'some_value')
il est ajouté à la div dans laquelle ces contributions sont, pas à chaque entrée.
La solution
Vous devez définir chaque attribut d'entrée lors du rendu à l'intérieur du template twig.Quelque chose comme cela ferait:
{{ form_widget(form.timeStart, { attributes1 } ) }}
Et
{{ form_widget(form.timeStart, { attributes2 } ) }}
Jetez un oeil à la docs.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow