/**
* @ORM\Column(type="datetime", name="created_at")
*/
protected $createdAt = new DateTime();
这是我的实体定义的关键部分,解析器会引发错误:
Parse error: parse error in ...
执行时
php app/console doctrine:schema:update --force
这有什么不对吗?首次创建实体时,应分配createdAt字段。我在symfony2.5上。
答案 0 :(得分:4)
将赋值放在构造函数中的属性中。您无法以这种方式分配新对象。
public function __construct()
{
$this->createdAt = new \DateTime();
}