我被卡住了。我不知道如何使用奏鸣曲DateTimePickerType类正确设置默认日期和时间。我尝试了不同的方法,但是到目前为止,它们都没有帮助。在“帮助” 键下面的屏幕快照中,显示了正确的日期和时间,但是当我使用“ dp_defaul_date” 时,情况会发生故障。此外,日期和时间来自相同的对象实例。有任何想法吗?预先感谢。
答案 0 :(得分:0)
您可以给DateTimePickerType
这样的格式:
->add('myDate', DateTimePickerType::class, [
'format' => 'dd/MM/yyyy HH:mm',
]);
将格式更改为所需的格式,它应该呈这样显示。
答案 1 :(得分:0)
对于可能遇到相同问题的人,经过数小时的尝试,这就是我正确的方法:
$formMapper
->add('dateOfAdoption', 'sonata_type_datetime_picker',
[
'dp_default_date' => $container->getCreatedAt()->format('d M. Y H:i '),
'datepicker_use_button' => true,
'mapped' => false,
]
);
Note:
d - The day of the month (from 01 to 31)
M - A short textual representation of a month (three letters)
Y - A four digit representation of a year
H - 24-hour format of an hour (00 to 23)
i - Minutes with leading zeros (00 to 59)