0

으로 공개 방법을 직렬화 :FOSRestbundle : 나는 표준 getter와 setter로, 표준 datetimetz 필드 엔티티가 필드

/** 
* @var \DateTime 
* 
* @ORM\Column(name="date", type="datetimetz") 
*/ 
private $date; 

/** 
* Get date 
* 
* @return \DateTime 
*/ 
public function getDate() { 
    return $this->date; 
} 

/** 
* Set date 
* 
* @param \DateTime $date 
* @return ConsultationForm 
*/ 
public function setDate($date) { 
    $this->date = $date; 
    return $this; 
} 

이가 잘 작동 직렬화, 그 결과 JSON을 나타내는 캐릭터 라인과 필드를 가지고 날짜 :

/** 
* Get date as millis 
* 
* @return int 
*/ 
public function getDateAsMillis() { 
    return $this->date->getTimestamp(); 
} 
0 : 그러나

date: "2014-07-05T09:53:45+0200" 

, 내 Date 객체에 해당하는 유닉스 타임 스탬프를 반환 내 엔티티에 두 번째 방법을 추가하고 싶습니다

dateAsMillis: 3423435252345232 

가 어떻게이 FOSRestbundle 또는 자동으로 수행 할 수있는 시리얼 라이저가 지시 할 수 있습니다 :

나는이 방법의 출력을 싶습니다 또한 결과 객체의 JSON 필드로 인코딩하는 방법?

답변

관련 문제