2016-05-23 38 views
0

Ich benutze eindeutige Entität Validierung in Benutzernamen Eigenschaft der Benutzereinheit, , wenn der Benutzer hinzugefügt wird, das ist in Ordnung, , aber wenn der Benutzer bearbeitet wird, und Benutzername ist nicht geändert die eindeutige entity validation dies verhindern, weil das gleiche Objekt bereits mit diesem Benutzernamen existiert, wie kann ich damit umgehen? PD: Entschuldigung für mein schlechtes Englischeindeutige Entität Validierung für hinzufügen und Bearbeiten von Formularen

+0

Können Sie uns Code zeigen? Wie gehst du fort und aktualisierst es? – Muriano

Antwort

0

Verwenden Sie validations groups. Verknüpfen Sie Ihre UniqueEntity-Einschränkung mit einer Validierungsgruppe "new" und verknüpfen Sie diese Gruppe dann nur mit Ihrem Formular, wenn Sie einen Benutzer erstellen.

+0

Danke für die Antwort, ich denke, dass dies die Lösung sein kann, vielleicht wenn ich das alte und –

+0

Dank für die Antwort, denke ich, dass dies die Lösung sein kann, vielleicht wenn ich die alten und neuen Benutzernamen vergleichen, und wenn sie nicht sind Gleich ist, dann benutze ich die Validierungsgruppe "neu" mit uniquentity-Validierung, weil sie benötigt wird, aber wenn sie gleich sind, verwende ich die Validierungsgruppe "edit" ohne eindeutigeEntitätsprüfung –

Verwandte Themen