文档字段(日期)返回null

时间:2015-09-24 12:36:24

标签: symfony datetime doctrine-odm

美好的一天。有这样的问题。

/**
 * @ODM\Document
 */
class Post
{
    /**
     * @var string
     *
     * @ODM\Id
     */
    private $id;

    /**
     * @var \DateTime
     *
     * @ODM\Date
     */
    private $createdAt;

...

}

在控制器持久测试文档中。在注册的基础上:

{ "_id" : ObjectId("5603ece1147fe7322c8b4581"), "createdAt" : ISODate("2015-09-24T11:27:04Z") }

但是当我从控制器中做出选择时,我在createdAt:

中得到一个null
Test {#531 ▼
  -id: "5603ece1147fe7322c8b4581"
  -createdAt: null
}

1 个答案:

答案 0 :(得分:1)

createdAt未初始化。您可以在构造函数中设置它的值。

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