我尝试使用输入保存日期时间值,但总是收到错误
对字符串调用成员函数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;
}
我不知道我哪里错了。有人能帮我吗?
编辑:将setter更改为
/**
* Set endDate
*
* @param \DateTime $endDate
*
* @return voorstellingen
*/
public function setEndDate($endDate)
{
$this->endDate = new \DateTime($endDate);
return $this;
}
已解决问题。
1条答案
按热度按时间qoefvg9y1#
就像jbafford说的那样,在Symfony中的二传手应该
return $this
。