Symfony2 Außer Kraft setzen

9

Ich habe BaseEntity class:

%Vor%

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:)

  • default.name.long
  • user.name.long

Aber ich will es nur einen Fehler zeigen, also:  - user.name.long

z.B. Ich möchte überschreiben , aber keinen weiteren

hinzufügen     
pleerock 20.06.2013, 15:46
quelle

3 Antworten

0

Vielleicht 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?

Ссылка

    
edo.schatz 08.07.2013 05:13
quelle
0

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:

%Vor%

Wenn Sie Ihre Validierungsdatei an einem nicht standardmäßigen Speicherort ablegen möchten, lesen Sie Ссылка

    
Sam 31.03.2015 08:12
quelle
0

Ich denke, was Sie für eine Validierergruppe suchen. So können Sie Ihre Validierungsregeln in Gruppen aufteilen.

Es gibt eine ausgezeichnete Dokumentation zu dieser Funktion:

Ссылка

    
Markus 11.01.2018 22:00
quelle

Tags und Links