如何将表单的日期时间字段的默认值设置为 Symfony2 中的当前时间?
我正在使用 FormBuilderInterface,但以下内容不起作用:
$builder->add(
'completed_datetime', 'datetime', array('data' => new \DateTime('now'))
);
表单继续显示我认为日期时间字段 2008-01-01 00:00 的默认值。
最佳答案
最后发现我正在查看页面的缓存版本。 Ctrl+F5 清除缓存并显示所需的结果。
我能够通过此处发布的两种方式实现我想要的功能,即:
在类型类中:
$builder->add(
'completed_datetime', 'datetime', array('data' => new \DateTime('now'))
);
在我的 Controller 中:
$task->setCompletedDateTime(new \DateTime('now'));
我相信也可以在我的任务实体类的构造函数中设置它。
关于php - 如何在 Symfony2 中将日期时间字段的默认值设置为当前时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14194392/