Wenn Sie die allgemeine Klasse für form_row (dh eine Klasse für form_label, form_widget und form_errors) möchten, sollten Sie einen field_row-Block anpassen.
In diesem Artikel wird erläutert, wie Sie Formularfelder anpassen: Anpassen des Formular-Renderings . Dafür gibt es einige Methoden.
Zum Beispiel verwende ich Methode 2 ( So passen Sie das Formular-Rendering an: Methode 2 ):
%Vor%Meine Antwort ist der von nni6 sehr ähnlich, aber Sie können das gesamte attr-Array durchlaufen.
Meine HTML-Struktur ist für Twitter Bootstrap, aber Sie können haben, was Sie wollen. In diesem Beispiel wird auch eine Fehlerklasse im Wrapper div platziert, wenn Fehler vorhanden sind - dieser Teil ist nicht erforderlich, aber nützlich, wenn Sie Bootstrap verwenden:
%Vor% Der Unterschied hier ist, dass ich form_widget
mit dem Array attr
aufruft (wenn es angegeben wurde, wird standardmäßig {})
Jetzt können Sie Ihr Formular als normal einrichten, aber eine benutzerdefinierte Klasse durchlaufen:
%Vor%Ich benutze diesen Code um Bootstrap in Symfony zu konfigurieren
%Vor%