Symfony 2 Datum Eingang mit nur Jahr selector
Ist es möglich, ein Datum-input-Feld, mit nur Jahr-Selektor-widget in Symfony 2 FormBuilder, oder sollte ich einen einfachen text-Typ Eingabefeld?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie form-Anpassung:
Können Sie auch verwenden:
Es ist besser, verwenden Sie das Auswahl-Feld geben, anstatt hacken das Feld "Datum" eingeben oder einfach mit text-Feld geben.
Mit wenigen einfachen php-Datums - /Uhrzeit-Funktionen, werden Sie bekommen, was Sie brauchen.
In FormType:
Dieser Ansatz war mir Fehler bei der Validierung:
Ich finallay das problem gelöst, durch hinzufügen von css-Attributen zu verstecken der Felder:
Twig_Error_Runtime: Variable "date_widget" does not exist
Können Sie überschreiben 'date_pattern':
HINWEIS! Felder ausblenden mit
display: none
, entfernen Sie Sie nicht passieren Validierung.Eine einfachere Methode, um zum Beispiel einen fünf-Jahres-Zeitraum von Jahren, mit einer Auswahl Typ :
Beachten Sie, dass ist, schafft gibt einen string zurück, der das ausgewählte Jahr.
Schauen Sie sich diese Antwort hier: Anzeige ein Monat-Jahr-dropdown-Liste im Symfony2
Benutzen Sie einfach eine andere date_widget block (Zweig).
Habe ich geschrieben das mein code auf diese Weise, und das einfügen in der Datenbank korrekt ist