У меня есть сущность.Я создаю поле как Datetime
format
/**
* @var \DateTime
*
* @ORM\Column(name="date", type="datetime", nullable=true, unique=false)
*/
private $date;
Поле в базе данных имеет значение Ok после обновления схемы выполнения.
Это отображение для использования в Sonata, и оно отображается правильно:
->add('date', 'sonata_type_datetime_picker', [
'label' => 'admin.entity.community.fields.date.label',
'required' => true,
'format' => 'dd/MM/Y',
'dp_pick_time' => false,
'dp_use_current' => true,
])
Выберите 01/07/2018 на поле.Сохранить В БД сохранено значение: 2017-12-25 00:00:00.000000
Вкл. preUpdate
Я прослеживаю поле.Результат трассировки:
object(DateTime)#950 (3) { ["date"]=> string(26) "2017-12-25 00:00:00.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(13) "Europe/Madrid" }