Formularvalidierungsfehler in Symfony2 nach der Anforderungsbindung abrufen
In Ihrem Code-Snippet binden Sie die Anforderungsdaten an das Formular und überprüfen sie wenn es gültig ist:
<code class="php">public function saveAction() { // ... if ($this->request->getMethod() == 'POST') { $form->bindRequest($this->request); if ($form->isValid()) // ... else // ... } // ... }</code>
Um die Validierungsfehler zu erhalten, wenn $form->isValid() false zurückgibt, haben Sie zwei Möglichkeiten:
Option 1: Fehler anzeigen in Vorlagendatei
Vermeiden Sie die Umleitung des Benutzers bei Fehlern und zeigen Sie stattdessen die Fehler in der Vorlagendatei an, indem Sie:
<code class="twig">{{ form_errors(form) }}</code>
Option 2: Auf Fehler-Array zugreifen
Rufen Sie das Fehlerarray direkt aus dem Formular ab mit:
<code class="php">$form->getErrors()</code>
Dies gibt ein Array von Fehlern zurück, das Sie durchlaufen können, um es nach Bedarf anzuzeigen oder zu behandeln.
Das obige ist der detaillierte Inhalt vonWie kann ich Formularvalidierungsfehler in Symfony2 nach der Anforderungsbindung abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!