我如何去设置一个表单的datetime字段的默认值为当前时间在Symfony2?
我正在使用FormBuilderInterface和以下不工作:
$builder->add(
'completed_datetime', 'datetime', array('data' => new 'DateTime('now'))
);
表单继续显示日期时间字段2008-01-01 00:00的默认值。
最后发现我正在查看我的页面的缓存版本。Ctrl+F5清除缓存并显示所需的结果。
我能够通过两种方式实现我想要的功能,即:
在Type类中:
$builder->add(
'completed_datetime', 'datetime', array('data' => new 'DateTime('now'))
);
在我的控制器中:
$task->setCompletedDateTime(new 'DateTime('now'));
我相信也可以在我的任务实体类的构造函数中设置它。