Ich verwende die neuen integrierten Bootstrap-Stile in einer Symfony3-Anwendung.Symfony3 Using Bootstrap Set Form Label/Widget Widths
twig:
debug: "%kernel.debug%"
strict_variables: "%kernel.debug%"
form_themes:
- bootstrap_3_horizontal_layout.html.twig
Ich verwende dies, um ein Formular mit seinen Komponenten (Label und Widget) zu rendern.
Alle Beschriftungen haben eine Klasse für die Breite von col-xs-2 und die Widgets-Klasse für die Breite ist col-xs-10.
<div class="form-group">
{{ form_label(form.name) }}
<div class="col-md-9">
{{ form_widget(form.name) }}
</div>
<div class="col-md-offset-3 col-md-9">
{{ form_errors(form.name) }}
</div>
</div>
Wie kann ich einstellen (entweder global auf alle Formen oder auf einem form_row, oder an jeder Komponente, zB form_label/form_widget) der Klasse zu verwenden. Ich habe versucht, die Klasse hinzuzufügen, aber dies fügt nur die vorhandene Klasse hinzu und ersetzt sie nicht.
{{ form_label(form.name, 'gfdg', {'label_attr': {'class': 'col-md-3'} }) }}
Welche class="col-xs-2 col-md-3"