我以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 用于选择日期。 一切都添加到数据库,但我希望它是必需的。 我做错了什么?
答案 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
您应该在提交时手动验证。