2015-09-24 3 views
-2

Добрый день. Была такая проблема.Код документа (даты) возврата null

/** 
* @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:

Test {#531 ▼ 
    -id: "5603ece1147fe7322c8b4581" 
    -createdAt: null 
} 

ответ

1

createdAt не инициализирован. Вы можете установить его значение в конструкторе.

public function __construct() { 
    $this->createdAt = new \DateTime("now"); 
} 
Смежные вопросы