Ich habe BaseEntity
class:
und
%Vor% Wenn ich nun ein neues UserEntity
in das Formular mit langem oder kurzem Namen poste, gibt mir Symfony 2 Fehler: (für lang:)
Aber ich will es nur einen Fehler zeigen, also: - user.name.long
z.B. Ich möchte überschreiben , aber keinen weiteren
hinzufügenVielleicht könnte Ihnen eine benutzerdefinierte Validierungsbeschränkung helfen, wenn Sie (abhängig von Ihrer Anwendungslogik) diese beiden Validierungen entfernen und Ihre eigenen erstellen könnten.
So etwas vielleicht?
Wenn Sie einige Validierungsregeln lieber über eine YAML-Datei als über Annotationen einrichten möchten, können Sie die Validierungseinstellungen der Basisklasse außer Kraft setzen, ohne die Klassendatei selbst bearbeiten zu müssen.
Ihre YAML-Datei würde ungefähr so aussehen und müsste an einem Ort wie src/YourApp/YourBundle/Resources/config/validation.yml
sein, um automatisch aufgenommen zu werden:
Wenn Sie Ihre Validierungsdatei an einem nicht standardmäßigen Speicherort ablegen möchten, lesen Sie Ссылка