我正在尝试使用输入保存日期时间值,但我不断收到错误
调用字符串上的成员函数 format()
这就是我一直在努力保存价值的方式。
/**
* @var \DateTime
*
* @ORM\Column(name="end_date", type="datetime", nullable=true)
*/
private $endDate;
/**
* Set endDate
*
* @param \DateTime $endDate
*
* @return voorstellingen
*/
public function setEndDate($endDate)
{
$time = new \DateTime($this->endDate = $endDate);
$time->format('Y-m-d');
return $time;
}
我不知道我哪里错了。有人可以帮助我吗?
就像 jbafford 的评论所说,Symfony 中的 setter 应该
return $this
:
你的二传手很困惑。作为一个学说实体,
应该返回
setEndDate()
,并且您应该依赖 ORM 将日期时间与数据库中存储的内容进行转换。
$this
jbafford - 2016 年 2 月 1 日 18:09