我想保存一个日期时间值,但是当我尝试渲染表单时,它不显示日期/时间选择器,只显示一个空字段。如果我只使用DateType类,它会显示选择器,但不会显示DateTimeType。这是以下形式:
->add('datetimestart',
DateTimeType::class,
array(
'widget'=> 'single_text',
"attr" => array
('class' => 'form-control col-7')))
有没有办法显示日期时间选择器?或者我是否必须为日期创建表单字段,为时间创建另一个表单字段?
答案 0 :(得分:1)
您可以使用html datepicker more info here
实际上我不确定Symfomy表单引擎本身是否支持此类型,但您应该能够创建一个扩展标准Input类的自定义类型。
或者,如果您使用的是js日期选择器,则应该在渲染表单的树枝模板上触发该代码。
答案 1 :(得分:0)
我最终将两个字段分开:一个用于日期,另一个用于时间。使用Carlos提到的HTML datepicker是更好的方法,但我没有足够的时间