So legen Sie Attribute für Formularfelder fest, die von zwei Eingaben in Symfony2 gerendert werden
-
21-12-2019 - |
Frage
Ich habe ein Datumsfeld in symfony2, das von zwei Eingaben gerendert wird:
$builder
->add('timeStart','datetime',array(
'date_widget' => 'single_text',
'time_widget' => 'single_text',
'date_format' => 'yyyy-MM-dd',
'data' => new \DateTime('now')
))
wie setze ich Attribute für jede Eingabe?Wenn ich hinzufüge attr=>array('some_attr'=>'some_value')
es wird zu dem div hinzugefügt, in dem sich diese Eingaben befinden, nicht zu jedem Eingang.
Lösung
Sie müssen das Eingabeattribut jedes einzelnen festlegen, wenn Sie innerhalb der Zweigvorlage rendern.So etwas würde reichen:
{{ form_widget(form.timeStart, { attributes1 } ) }}
Und
{{ form_widget(form.timeStart, { attributes2 } ) }}
Werfen Sie einen Blick auf die Dok.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow