Der Fehler bei der Überprüfung benutzerdefinierter Einschränkungen wird in Symfony2 nicht neben dem Feld angezeigt

Ich verwende FOSUserBundle in meinem Symfony2-Projekt. Ich habe das Feld "Geburtstag" in der Benutzerentität hinzugefügt, da es im Registrierungsformular erforderlich ist. Ich habe auch ein passendes Feld (Typ = Geburtstag) zum Anmeldeformular hinzugefügt. Ich muss überprüfen, ob ein Benutzer älter als 18 Jahre ist. Ich habe meine eigene Einschränkung für dieses Folgende vorbereitetdieses Tutorial. Alles funktioniert einwandfrei, aber die Fehlermeldung wird an das Formular angehängt und nicht an das Feld. Ich möchte eine Fehlermeldung neben dem Feld. Stattdessen bekomme ich es über die gesamte Form. Jeder andere Fehler im Formular wird neben einem richtigen Feld angezeigt. Weiß jemand, wie man die Bindung an das Feld und nicht an das Formular erzwingt?

BEARBEITEN:

Zweigcodefragment, das dieses spezielle Feld darstellt:

<div class="grid_8" style="margin-bottom:20px;">
      <div class="grid_2 alpha">{{ form_label(form.date_of_birth)}}</div>
      <div class="grid_4">{{ form_widget(form.date_of_birth)}}</div>
      <div class="grid_2 omega">{{ form_errors(form.date_of_birth)}}</div>
</div> 

Zu Beginn des Formulars habe ich auch:

<div class="grid_8">
  {{form_errors(form)}}
</div>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage