symfony2表单日期必需

时间:2014-11-14 08:42:15

标签: php forms symfony

我以symfony2格式制作表格。我按构建器添加此字段:

 $builder->add('Incidenttime', 'date', array(
            'widget' => 'single_text',
            'label'=> 'EVENT DATE',
            'required' => true
        ));

你可以看到 REQUIRED =>真即可。但这不是必需的..

{{ form_label(form.Incidenttime) }}
 {{ form_widget(form.Incidenttime, { 'attr': {'class': 'datepicker'} }) }}

此类 datepicker 用于选择日期。 一切都添加到数据库,但我希望它是必需的。 我做错了什么?

2 个答案:

答案 0 :(得分:0)

不要在呈现表单时设置datepicker类,而是尝试在FormType类中设置它。请尝试下面给出的代码

$builder->add('Incidenttime', 'date', array(
        'widget' => 'single_text',
        'label'=> 'EVENT DATE',
        'attr' =>array(
           'class' => 'datepicker'
                    ) 
        'required' => true
    ));

答案 1 :(得分:0)

有点晚了,但它可能对其他人有帮助。

某些字段(如日期/日期时间)没有选项"要求"。

您可以查看文档中可用的选项

http://symfony.com/doc/current/reference/forms/types/date.html

您应该在提交时手动验证。