在Symfony中编辑日期时间值

时间:2018-03-08 23:03:04

标签: forms symfony datetime twig

我想保存一个日期时间值,但是当我尝试渲染表单时,它不显示日期/时间选择器,只显示一个空字段。如果我只使用DateType类,它会显示选择器,但不会显示DateTimeType。这是以下形式:

->add('datetimestart', 
                DateTimeType::class, 
                array(
                    'widget'=> 'single_text',

                   "attr" => array
                        ('class' => 'form-control col-7')))

有没有办法显示日期时间选择器?或者我是否必须为日期创建表单字段,为时间创建另一个表单字段?

2 个答案:

答案 0 :(得分:1)

您可以使用html datepicker more info here

实际上我不确定Symfomy表单引擎本身是否支持此类型,但您应该能够创建一个扩展标准Input类的自定义类型。

或者,如果您使用的是js日期选择器,则应该在渲染表单的树枝模板上触发该代码。

答案 1 :(得分:0)

我最终将两个字段分开:一个用于日期,另一个用于时间。使用Carlos提到的HTML datepicker是更好的方法,但我没有足够的时间