在我的实体中我设置了这个
public function setExpiry(\DateTime $expiry = null)
{
$this->expiry = $expiry;
}
在formType中我已设置此
$builder->add('expiry', 'choice', array(
'choices' => array(
date ("Y-m-d H:i:s",mktime(date('H'),date('i'),date('s'),date('m'),date('d')
+3,date('Y'))) => '3 days',
));
但提交时,请返回此错误
::setExpiry() must be an instance of DateTime, string given,
我明白“给出了字符串”,但我可以如何转换 datatime对象?
答案 0 :(得分:0)
这样的事情怎么样:
new DateTime('@'.strtotime("+3 day")) => '3 days'