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>