0
두 개의 열을 함께 사용할 수 있습니까?두 개의 열을 함께 사용할 수 있습니까?
는 나는 새 행을 만들 때
id |startdate |length |enddate
1 |2013-10-10 03:00:00 |60 |2013-10-10 04:00:00
2 |2013-10-11 04:00:00 |40 |2013-10-10 04:40:00
을 가지고 테이블을 가지고있다. enddate는 startdate 및 length 값으로 자동으로 계산할 수 있다고 생각합니다.
내가하고 싶은 것입니다 :
1.input 두 개의 값 (길이, STARTDATE) 2.enddate이 자동으로 계산 및 업데이트 유지.
어떻게 관리 할 수 있습니까?
참조 :
/** @PrePersist */
public function updateEndDate()
{
// this won't work because you need to use DateTime() but just as an example
$this->endDate = $this->startDate + $this->length ;
}
확인 : http://docs.doctrine-project.org/en/2.0.x/reference/events.html#prepersist
및 주석을 넣어하는 것을 잊지 마세요 : 내 교리 코드는
/**
* @var \DateTime
*
* @ORM\Column(name="startdate", type="datetime")
*/
private $startdate;
/**
* @var \DateTime
*
* @ORM\Column(name="enddate", type="datetime")
*/
private $enddate;
/**
*
* @ORM\Column(name="length",type="integer")
*/
private $length;
감사합니다. $ time = new \ DateTime; $ this-> toDate = $ time-> setTimeStamp ($ this-> fromDate-> getTimestamp() + $ this-> length * 60); – whitebear