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?