symfony2自定义表单日期时间呈现

时间:2016-11-04 09:39:04

标签: forms symfony datetime templates twig

我有一个表格,其日期时间呈现为5个选择输入d MM YYYY H-i

$builder
        ->add('date', 'datetime',
            array(
                'data' => new \DateTime('now'), //default value
                'format' => 'd-MM-yyyy H-i-s',
                'years' => array(2016, 2017),
            )
        )
        ->getForm();

enter image description here

我想自定义模板并隐藏字符":"在分钟和秒之间选择输入。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

我终于找到了解决方案。 日期时间字段可以在树枝模板中呈现为更多选择输入,如下所示:

{{ form_widget(form.date.date.day) }}
{{ form_widget(form.date.date.month) }}
{{ form_widget(form.date.date.year) }}
{{ form_widget(form.date.time.hour) }}
{{ form_widget(form.date.time.minute) }}