我遇到了Bootstrap datetimepicker的问题,因为当我将maxDate
设置为new Date
时(如今),它只会将日期显示为默认选择,而不是它试图从数据库中提取一个。
我在Symfony3工作。我的表格中有一个日期时间选择器实例,用于生成狗的日期,如下所示:
$builder->add('dob', DateType::class, array(
'required' => true,
'widget' => 'single_text',
'label' => 'Date of Birth',
'html5' => false,
'attr' => ['class' => 'datepicker form-control']
));
我的实例化:
$('.datepicker').datetimepicker( {
format: 'DD-MM-YYYY',
maxDate: new Date,
defaultDate: false
});
现在,如果我删除maxDate
,它就可以了,并将保存在数据库中的正确日期拉出来,并在空白表单上显示空白等待输入。但是,由于这是一个出生日期字段,我不希望输入将来日期的可用性。
我在这里做错了吗?或者我可能需要额外的设置吗?感谢帮助。
编辑:
这是关于我如何传递表单字段信息的控制器代码,其中$request->get('id')
作为$_GET
参数传递:
$dog = $repo->findOneBy(array('id' => $request->get('id')));
$form = $this->createForm(DogEditType::class, $dog);