在 symfony2 表单中的日期时间字段上设置默认值
2022-08-30 10:22:35
我有一个包含多个字段的表单。其中之一是日期时间字段。如何定义该字段的默认值?
我尝试在相关实体,控制器,构造函数和__construct上设置值:
$myEntity = new MyEntity();
$myEntity->setMyDate(new \DateTime());
$form = $this->createForm(new AddMyEntity(), $myEntity);
不工作。
尝试在 buildForm 中定义变量:$data
$builder->add('myDate', 'date', array(
'format' => \IntlDateFormatter::SHORT,
'input' => 'datetime',
'widget' => 'single_text',
'data' => new \DateTime("now"));
也不工作。任何想法,Symfony2社区?
编辑:根据faost的需求添加实体。
/**
* @ORM\Column(name="myDate", type="datetime")
* @Assert\NotBlank()
*/
private $myDate;