美好的一天。有这样的问题。
/**
* @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:
中得到一个nullTest {#531 ▼
-id: "5603ece1147fe7322c8b4581"
-createdAt: null
}
答案 0 :(得分:1)
createdAt
未初始化。您可以在构造函数中设置它的值。
public function __construct() {
$this->createdAt = new \DateTime("now");
}