【发布时间】:2014-03-20 09:55:45
【问题描述】:
所以,我的实体中有一个这样的 DateTime 字段:
/**
* @var \DateTime
*
* @ORM\Column(name="timestamp", type="datetime")
*/
private $timestamp;
每次我在我的数据库中插入一些东西时,我都会这样做:$myEntity->setTimestamp(new \DateTime('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...
如何为该字段设置默认值?我不想每次使用我的实体时都设置时间戳...谢谢!
【问题讨论】:
-
在 __construct() 中设置
$timestamp
标签: php symfony datetime doctrine-orm