【发布时间】:2017-01-30 12:19:21
【问题描述】:
我正在使用 symfony 表单创建一个日期选择器,它将在他的订单的交付日期通知用户
->add('deliveryDate', 'date', array(
'widget' => 'single_text',
'format' => 'yyyy/MM/dd',
'required' => false,
'attr' => ['class'=>'datepicker'],
));
HTML:
<div class="col s6">
{{form_label(form.deliveryDate)}}{{ form_widget(form.deliveryDate) }} <br>
</div>
这将使用以下格式保存在 order Entity 中:2017-01-12 00:00:00
但是,当我第一次提交表单并将其设置为示例 1 月 12 日时,它将保存 1 月 12 日。当我再次重新提交表单时,不更改日期选择器中的日期,该值将自行设置为 1 月 30 日。即使该字段中的值正确显示为 12th。我似乎无法弄清楚为什么它会重置。
更新: 从我现在发现的情况来看,在第二次提交时没有任何更改(而不是空),它将始终选择当前日期作为新日期。也许这可以帮助任何试图解决问题的人。
【问题讨论】:
-
你为那个日期选择器使用了哪个插件?
标签: php forms symfony datepicker