Symfony2 assign属性抛出解析错误

时间:2014-06-12 19:40:09

标签: php symfony doctrine

/**
 * @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上。

1 个答案:

答案 0 :(得分:4)

将赋值放在构造函数中的属性中。您无法以这种方式分配新对象。

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