Symfony 2 Datumseingabe mit nur Jahresselektor

8

Ist es möglich, in Symfony 2 FormBuilder ein Datumseingabefeld mit nur einem Jahrselektor-Widget zu erstellen, oder sollte ich ein einfaches Texttyp-Eingabefeld verwenden?

    
szilagyif 07.11.2011, 10:18
quelle

8 Antworten

0

Sie können die Formularanpassung verwenden:

%Vor%     
Alexander Fedorov 07.11.2011, 17:27
quelle
15

Sie können auch verwenden:

%Vor%     
jeroen 15.07.2013 09:34
quelle
3

Es ist besser, den Auswahlfeldtyp zu verwenden, anstatt den Datumsfeldtyp zu hacken oder einfach den Textfeldtyp zu verwenden.

Mit wenigen grundlegenden PHP-Datum / Uhrzeit-Funktionen erhalten Sie, was Sie brauchen.

In FormType:

%Vor%     
ihsan 13.11.2012 05:32
quelle
1

Dieser Ansatz gab mir Fehler bei der Validierung:

%Vor%

Ich habe das Problem gelöst, indem ich CSS-Attribute hinzugefügt habe, um die Felder auszublenden:

%Vor%     
Shawn Northrop 03.12.2011 02:30
quelle
1

Sie können 'date_pattern' überschreiben:

%Vor%

HINWEIS! Felder mit display: none ausblenden, nicht entfernen, um die Validierung zu bestehen.

    
Jekis 09.11.2013 13:58
quelle
0

Eine einfachere Methode, um zum Beispiel einen Zeitraum von fünf Jahren mit einem Auswahltyp zu erhalten:

%Vor%

Beachten Sie, dass creates eine Zeichenfolge des ausgewählten Jahres zurückgibt.

    
geoB 16.12.2012 14:49
quelle
0

Sehen Sie sich diese Antwort hier an: How um eine Dropdown-Liste für das Monatjahr in Symfony2 anzuzeigen

Benutze einfach einen anderen date_widget Block (Zweig).

    
Tobias Nyholm 24.03.2014 14:22
quelle
-2

Ich habe meinen Code auf diese Weise geschrieben und das Einfügen in die Datenbank ist korrekt.

%Vor%     
Khyor 06.10.2013 11:47
quelle

Tags und Links