我做的Symfony2的一個實體,我設置了實體createddatetime和updateddatetime,但是當我在控制器中使用二傳手發生這樣如何清除symfony2中的datetime錯誤?
FatalErrorException: Error: Call to a member function format() on a non-object in C:\wamp\www\QuickBacklog\vendor\doctrine\dbal\lib\Doctrine\DBAL\Types\DateTimeType.php line 44
錯誤,這裏是我的實體的代碼:
/**
* Set createdDatetime
*
* @param \DateTime $createdDatetime
* @return Sections
*/
public function setCreatedDatetime($createdDatetime)
{
$this->createdDatetime = $createdDatetime;
return $this;
}
/**
* Get createdDatetime
*
* @return \DateTime
*/
public function getCreatedDatetime()
{
return $this->createdDatetime;
}
/**
* Set updatedDatetime
*
* @param \DateTime $updatedDatetime
* @return Sections
*/
public function setUpdatedDatetime($updatedDatetime)
{
$this->updatedDatetime = $updatedDatetime;
return $this;
}
/**
* Get updatedDatetime
*
* @return \DateTime
*/
public function getUpdatedDatetime()
{
return $this->updatedDatetime;
}
但是當我在寫控制器發生
$date=date('Y-m-d H:i:s');
$entity->setCreatedDatetime($date);
$entity->setUpdatedDatetime($date);
錯誤我如何刪除這個錯誤?