1
我使用DateTimeType创建了表单类型。 我将日期时间分隔为2个小部件(文本输入)。Symfony DateTimeType输入文本attr(date_widget和time_widget)
如何使用attr选项设置文本输入的格式? (我想添加日期类到日期部件和时间部件到时间部件)
而我该如何验证它分开?
$builder->add('valid_to', DateTimeType::class,
array( 'required'=>false,
'label'=>'Valid vége',
'html5'=>false,
'date_widget' => 'single_text',
'time_widget' => 'single_text',
'format'=>'yyyy-MM-dd HH:mm',
'constraints'=>array( new DateTime(array("message"=>"Invalid datetime. [need: yyyy-mm-dd] [hh:mm]")),
),
'attr'=>array('class'=>'datetimepicker',
)));
这是一个HTML响应:
<div id="email_template_content_valid_to" class="datetimepicker">
<input type="text" id="email_template_content_valid_to_date" name="email_template_content[valid_to][date]" value="2016-08-24" />
<input type="text" id="email_template_content_valid_to_time" name="email_template_content[valid_to][time]" value="00:00" />
</div>