所以,我在实体中有一个DateTime字段,就像这样:
每次我向数据库插入内容时,我都会执行以下操作:
/**
* @var \DateTime
*
* @ORM\Column(name="timestamp", type="datetime")
*/
private $timestamp;
每次我向数据库插入内容时,我都会执行以下操作:
$myEntity->setTimestamp(new \DateTime('now'));
因此,我想在实体的字段中设置默认值为NOW,但是当我尝试这样做时:/**
* @var \DateTime
*
* @ORM\Column(name="timestamp", type="datetime")
*/
private $timestamp = new \DateTime('now');
在使用doctrine:schema:update
更新我的基础后,我遇到了这个错误:PHP Parse error: syntax error, unexpected 'new' (T_NEW) in...
我该如何为此字段设置默认值?我不想每次使用实体时都要设置时间戳... 谢谢!
$timestamp
。 - Debflav