Doktrin benim PHP projelerinden biri göç çalışıyorum. Ben anlamıyorum bir kaç şey var önce onu hiç kullanmadım. Benim geçerli kod, ben buna benzer bir sınıf var:
class ScheduleItem {
private Date start; //A PEAR Date object.
private Date end;
public function getStart() { return $this->start; }
public function setStart($val) { $this->start = $val; }
public function getEnd() { return $this->end; }
public function setEnd($val) { $this->end= $val; }
}
Ben yüklerken ve veritabanına kaydetme save(), getByID(), vs gibi yöntemlerle bir ScheduleItemDAO sınıf var, DAO sınıf {[(3 dönüştürür )]} bir zaman damgası alanda saklanabilir böylece ve dizeleri nesneleri.
Doktrin taşımak için benim girişimi, ben bu gibi yeni bir sınıf yarattı:
class ScheduleItem extends Doctrine_Record {
public function setTableDefinition() {
$this->hasColumn('start', 'timestamp');
$this->hasColumn('end', 'timestamp');
}
}
Ben Date başlangıç ve bitiş saatleri için nesneleri kullanmak ve veritabanına kaydedilir zaman onları dizelere dönüştürülür olması mümkün olacağını umduğu. Bunu nasıl yapabilirsiniz?