当我使用Sonata更改日期时间时,它会返回错误:
DateTime::__construct() expects parameter 1 to be string, object given
这是我的实体:
public function setExpiry($dateAsString = null) {
$this->expiry = new \DateTime($dateAsString);
}
为什么我收到此错误?
答案 0 :(得分:1)
像这样更改setter,因为sonata使用DateTime对象参数调用它
public function setExpiry(\DateTime $datetime){
$this->expiry = $datetime;
}