2
2
3
3
namespace SumoCoders \FrameworkExampleBundle \Form \Type ;
4
4
5
+ use IntlDateFormatter ;
5
6
use Symfony \Component \Form \AbstractType ;
6
7
use Symfony \Component \Form \Extension \Core \Type \BirthdayType ;
7
8
use Symfony \Component \Form \Extension \Core \Type \DateTimeType ;
@@ -24,112 +25,102 @@ public function buildForm(FormBuilderInterface $builder, array $options)
24
25
'date_example1 ' ,
25
26
DateType::class,
26
27
array (
28
+ 'format ' => IntlDateFormatter::LONG ,
27
29
'data ' => $ currentDate ,
28
30
'widget ' => 'choice ' ,
29
31
'required ' => false ,
32
+ 'label ' => 'datePicker.date.example ' ,
30
33
)
31
34
)
32
35
->add (
33
36
'date_example2 ' ,
34
37
DateType::class,
35
- array (
36
- 'data ' => $ currentDate ,
37
- 'widget ' => 'text ' ,
38
- 'required ' => false ,
39
- )
40
- )
41
- ->add (
42
- 'date_example3 ' ,
43
- DateType::class,
44
38
array (
45
39
'data ' => $ dateInThePast ,
46
40
'widget ' => 'single_text ' ,
47
41
'required ' => false ,
42
+ 'label ' => 'datePicker.date.example ' ,
48
43
)
49
44
)
50
45
->add (
51
- 'date_example4 ' ,
46
+ 'date_example3 ' ,
52
47
DateType::class,
53
48
array (
54
49
'data ' => $ dateInThePast ,
55
50
'widget ' => 'single_text ' ,
56
51
'datepicker ' => true ,
57
52
'required ' => false ,
53
+ 'label ' => 'datePicker.date.example ' ,
58
54
)
59
55
)
60
56
->add (
61
- 'date_example5 ' ,
57
+ 'date_example4 ' ,
62
58
DateType::class,
63
59
array (
64
60
'data ' => $ currentDate ,
65
61
'widget ' => 'single_text ' ,
66
62
'datepicker ' => true ,
67
- 'date_type ' => 'normal ' ,
68
63
'required ' => false ,
64
+ 'label ' => 'datePicker.date.example ' ,
69
65
)
70
66
)
71
67
->add (
72
- 'date_example6 ' ,
68
+ 'date_example5 ' ,
73
69
DateType::class,
74
70
array (
75
71
'data ' => $ currentDate ,
76
72
'widget ' => 'single_text ' ,
77
73
'datepicker ' => true ,
78
- 'date_type ' => 'start ' ,
79
74
'minimum_date ' => new \DateTime ('last monday ' ),
80
75
'required ' => false ,
76
+ 'label ' => 'datePicker.date.example ' ,
81
77
)
82
78
)
83
79
->add (
84
- 'date_example7 ' ,
80
+ 'date_example6 ' ,
85
81
DateType::class,
86
82
array (
87
83
'data ' => $ currentDate ,
88
84
'widget ' => 'single_text ' ,
89
85
'datepicker ' => true ,
90
- 'date_type ' => 'until ' ,
91
86
'maximum_date ' => new \DateTime ('next friday ' ),
92
87
'required ' => false ,
88
+ 'label ' => 'datePicker.date.example ' ,
93
89
)
94
90
)
95
91
->add (
96
- 'date_example8 ' ,
92
+ 'date_example7 ' ,
97
93
DateType::class,
98
94
array (
99
95
'data ' => $ currentDate ,
100
96
'widget ' => 'single_text ' ,
101
97
'datepicker ' => true ,
102
- 'date_type ' => 'range ' ,
103
98
'minimum_date ' => new \DateTime ('last monday ' ),
104
99
'maximum_date ' => new \DateTime ('next friday ' ),
105
100
'required ' => false ,
101
+ 'label ' => 'datePicker.date.example ' ,
106
102
)
107
103
)
108
104
->add (
109
105
'datetime_example1 ' ,
110
106
DateTimeType::class,
111
107
array (
108
+ 'date_format ' => IntlDateFormatter::LONG ,
112
109
'data ' => $ currentDate ,
113
110
'widget ' => 'choice ' ,
114
111
'required ' => false ,
112
+ 'label ' => 'datePicker.datetime.example ' ,
115
113
)
116
114
)
117
115
->add (
118
116
'datetime_example2 ' ,
119
117
DateTimeType::class,
120
- array (
121
- 'data ' => $ currentDate ,
122
- 'widget ' => 'text ' ,
123
- 'required ' => false ,
124
- )
125
- )
126
- ->add (
127
- 'datetime_example3 ' ,
128
- DateTimeType::class,
129
118
array (
130
119
'data ' => $ currentDate ,
131
120
'widget ' => 'single_text ' ,
132
121
'required ' => false ,
122
+ 'datetimepicker ' => true ,
123
+ 'label ' => 'datePicker.datetime.example ' ,
133
124
)
134
125
)
135
126
->add (
@@ -139,61 +130,49 @@ public function buildForm(FormBuilderInterface $builder, array $options)
139
130
'data ' => $ currentDate ,
140
131
'widget ' => 'choice ' ,
141
132
'required ' => false ,
133
+ 'label ' => 'datePicker.time.example ' ,
142
134
)
143
135
)
144
136
->add (
145
137
'time_example2 ' ,
146
138
TimeType::class,
147
- array (
148
- 'data ' => $ currentDate ,
149
- 'widget ' => 'text ' ,
150
- 'required ' => false ,
151
- )
152
- )
153
- ->add (
154
- 'time_example3 ' ,
155
- TimeType::class,
156
139
array (
157
140
'data ' => $ currentDate ,
158
141
'widget ' => 'single_text ' ,
159
142
'required ' => false ,
143
+ 'label ' => 'datePicker.time.example ' ,
160
144
)
161
145
)
162
146
->add (
163
147
'birthday_example1 ' ,
164
148
BirthdayType::class,
165
149
array (
150
+ 'format ' => IntlDateFormatter::LONG ,
166
151
'data ' => $ dateInThePast ,
167
152
'widget ' => 'choice ' ,
168
153
'required ' => false ,
154
+ 'label ' => 'datePicker.birthday.example ' ,
169
155
)
170
156
)
171
157
->add (
172
158
'birthday_example2 ' ,
173
159
BirthdayType::class,
174
- array (
175
- 'data ' => $ dateInThePast ,
176
- 'widget ' => 'text ' ,
177
- 'required ' => false ,
178
- )
179
- )
180
- ->add (
181
- 'birthday_example3 ' ,
182
- BirthdayType::class,
183
160
array (
184
161
'data ' => $ dateInThePast ,
185
162
'widget ' => 'single_text ' ,
186
163
'required ' => false ,
164
+ 'label ' => 'datePicker.birthday.example ' ,
187
165
)
188
166
)
189
167
->add (
190
- 'birthday_example4 ' ,
168
+ 'birthday_example3 ' ,
191
169
BirthdayType::class,
192
170
array (
193
171
'data ' => $ dateInThePast ,
194
172
'widget ' => 'single_text ' ,
195
173
'datepicker ' => true ,
196
174
'required ' => false ,
175
+ 'label ' => 'datePicker.birthday.example ' ,
197
176
)
198
177
)
199
178
;
0 commit comments