Datetime Symfony 3.4-奏鸣曲-实体字段作为日期-问题
我有一个实体。 我将字段创建为Datetime Symfony 3.4-奏鸣曲-实体字段作为日期-问题,datetime,sonata-admin,symfony-3.4,Datetime,Sonata Admin,Symfony 3.4,我有一个实体。 我将字段创建为Datetime格式 /** * @var \DateTime * * @ORM\Column(name="date", type="datetime", nullable=true, unique=false) */ private $date; 数据库中的字段在执行架构更新后正常 这是要在奏鸣曲上使用的贴图,并正确显示: ->add('date', 'sonata_type_datetime_picker', [ 'label'
Datetime
格式
/**
* @var \DateTime
*
* @ORM\Column(name="date", type="datetime", nullable=true, unique=false)
*/
private $date;
数据库中的字段在执行架构更新后正常
这是要在奏鸣曲上使用的贴图,并正确显示:
->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,
])
在现场选择2018年7月1日。拯救
在数据库中保存值: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”}
您可以编辑:
->add('date','sonata_type_date_picker',array('label' => 'Date','widget' => 'single_text','format' => 'yyyy-MM-dd',))
@Sonata管理包文档: