【发布时间】:2019-11-22 00:18:57
【问题描述】:
我卡住了。我不知道如何使用奏鸣曲 DateTimePickerType 类正确设置默认日期和时间。我尝试了不同的方法,但到目前为止,它们都没有帮助。在下面的屏幕截图中,"help" 键显示正确的日期和时间,但是当我使用 "dp_defaul_date" 时,事情就发生了故障。此外,日期和时间来自同一个对象实例。有任何想法吗?提前致谢。
【问题讨论】:
标签: php symfony datetimepicker sonata
我卡住了。我不知道如何使用奏鸣曲 DateTimePickerType 类正确设置默认日期和时间。我尝试了不同的方法,但到目前为止,它们都没有帮助。在下面的屏幕截图中,"help" 键显示正确的日期和时间,但是当我使用 "dp_defaul_date" 时,事情就发生了故障。此外,日期和时间来自同一个对象实例。有任何想法吗?提前致谢。
【问题讨论】:
标签: php symfony datetimepicker sonata
您可以为DateTimePickerType 提供如下格式:
->add('myDate', DateTimePickerType::class, [
'format' => 'dd/MM/yyyy HH:mm',
]);
将格式更改为您想要的格式,它应该像这样呈现。
【讨论】:
对于可能遇到同样问题的人,经过数小时的尝试,我是这样解决的:
$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)
【讨论】: