Gibt eine Entity Constraints im Formular mit der Nachricht in Symfony 2 aus

8

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.

    
nicholasnet 03.11.2015, 17:17
quelle

1 Antwort

1

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:

%Vor%

}

Ergebnis

%Vor%     
Turdaliev Nursultan 10.11.2015 15:16
quelle

Tags und Links