2012-03-03 2 views
0

은 내가 설정 한이Symfony2 양식 날짜 시간 반환 오류

설정 한 내가 formType에서
public function setExpiry(\DateTime $expiry = null) 
    { 
     $this->expiry = $expiry; 
    } 

$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

어떻게 이런 일에 대해 :

new DateTime('@'.strtotime("+3 day")) => '3 days'