Php Symfony2时间类型字段单独的小时和#x27;s和分钟';s输入字段

Php Symfony2时间类型字段单独的小时和#x27;s和分钟';s输入字段,php,symfony,time,form-fields,timefield,Php,Symfony,Time,Form Fields,Timefield,我想用TimeType字段获得两个小时和分钟的输入字段。 我还想为时间和小时的输入字段设置一个唯一的标签、占位符和/或输入值。我还想在细枝中分别渲染每个输入字段,如 {{ form_row(form.TimeExtern[####HOUR FIELD####]) }} {{ form_row(form.TimeExtern[####MINUTES FIELD####]) }} 我当前的代码: $builder->add('TimeExtern', 'time', array(

我想用
TimeType
字段获得两个小时和分钟的输入字段。 我还想为时间和小时的输入字段设置一个唯一的标签、占位符和/或输入值。我还想在细枝中分别渲染每个输入字段,如

{{ form_row(form.TimeExtern[####HOUR FIELD####]) }}
{{ form_row(form.TimeExtern[####MINUTES FIELD####]) }}
我当前的代码:

$builder->add('TimeExtern', 'time', array(
        'input'  => 'timestamp',
        'widget' => 'single_text',
        'required' => true,
        'label' => 'Externe Zeit',
        'attr' => array(
            'help_text' => 'Zeitformat: Stunden:Minuten',
            'input_group' => array(
                'append' => '.icon-time',
            )
        ),
    ));
这为我提供了一个小时和分钟的输入字段。 我已经读过了,但找不到解决方案


有什么想法吗?

表单div\u layout.html.twig使用

{{ form_widget(form.hour, vars) }}
{% if with_minutes %}:{{ form_widget(form.minute, vars) }}{% endif %}
{% if with_seconds %}:{{ form_widget(form.second, vars) }}{% endif %}
据我所知,你可以使用

{{ form_widget(form.TimeExtern.hour) }}
{{ form_widget(form.TimeExtern.minute)) }}
然后只需在属性散列中添加详细信息(标签、占位符等),如

{{ form_widget(form.TimeExtern.hour, {'label': '', 'attr': {'placeholder': '' }}) }}
{{ form_widget(form.TimeExtern.minute, {'label': '', 'attr': {'placeholder': '' }}) }}

对象“Symfony\Component\Form\FormView”的方法“hour”不存在。我遗漏了
单个文本部分,这是供选择的。因此,它仅适用于choise,而不适用于输入字段?不直接。我能想到的唯一方法是使用
TimeType
()创建您的赢字段类型,作为您工作的基础。好的,谢谢您的提示。我试试看。也许你也能帮我解决目前的问题?