Ich habe eine Entität mit diesen Feldern.
%Vor%Nun möchte ich diese Einschränkungen in einer ähnlichen Form ausgeben.
%Vor%Gibt es das überhaupt, kann ich das in Symfony 2 erreichen, ohne diese Nachrichten und Datenattribute manuell im Formular neu zu erstellen.
Sie können dies mit dem folgenden Code-Snippet erreichen.
Hier gebe ich einen Validator-Service ein, um Metadaten (Annotation) einer Klasse zu lesen. In unserem Fall User
klasse. Dann auf prepareConstraints
-Funktion durch jede Eigenschaft Constraints durchlaufen und sie zu einem Array hinzufügen, deren key
ist Eigenschaftsname. Dann auf buildForm
function Addieren von Einschränkungen als Feld attr
-Werte.
Auf Ihrem Controller
%Vor% Auf Ihrer UserType
-Klasse:
}
Ergebnis
%Vor%