Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用symfony/doctor动态创建日期字段_Php_Symfony_Doctrine - Fatal编程技术网

Php 如何使用symfony/doctor动态创建日期字段

Php 如何使用symfony/doctor动态创建日期字段,php,symfony,doctrine,Php,Symfony,Doctrine,我有一个用户数据库,当一个新用户注册时,我会存储姓名、年龄、地址。。。但是在我的数据库中有一个名为created\u at的字段,它应该存储用户注册的时间。在普通php中,我通常这样做: INSERT INTO users (name, created) VALUES (?, NOW()) 但是symfony doctrine做了所有事情,我不知道如何更改实体或数据库来创建日期,使用与NOW()相当的东西将其添加到类的构造函数中: public function __construct() {

我有一个用户数据库,当一个新用户注册时,我会存储姓名、年龄、地址。。。但是在我的数据库中有一个名为
created\u at
的字段,它应该存储用户注册的时间。在普通php中,我通常这样做:

INSERT INTO users (name, created) VALUES (?, NOW())

但是symfony doctrine做了所有事情,我不知道如何更改实体或数据库来创建日期,使用与
NOW()相当的东西将其添加到类的构造函数中:

public function __construct()
{
    $this->created = new \DateTime;
}

您可以在
CURRENT\u TIMESTAMP
字段中设置默认值,它只会自动设置该值。看见