在表单生成器symfony3中获取datetime

时间:2016-12-09 10:32:26

标签: php symfony symfony-3.1

如何获取日期时间并添加到数据库中,我有这样的表单类型构建器(Bundle / Form / ClassType.php)

$registered = date('Y-m-d');

$builder->add('registered', TextType::class, array(
    'label' => 'registered',
    'data' => $registered,
));     

这是我的实体类(Bundle / Entity / Class.php)

/**
 * @var \DateTime
 *
 * @ORM\Column(name="registered", type="datetime", columnDefinition="TIMESTAMP DEFAULT CURRENT_TIMESTAMP")
 */
private $registered;

问题是我无法在db上添加这个,我收到错误,如

错误:在字符串

上调用成员函数format()

任何帮助?

1 个答案:

答案 0 :(得分:0)

您需要使用DateType而不是TextType。

{{1}}