我試圖將我的一個PHP項目遷移到Doctrine。我以前從未使用過,因此有幾件事我不明白。在我當前的代碼,我有一個類似的類:保存教條記錄時將日期轉換爲字符串
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; } }
我有一個ScheduleItemDAO
類方法,如save()
,getByID()
,等等。當從加載和保存到數據庫中,在DAO類轉換Date
對象從字符串到字符串,以便它們可以存儲在時間戳字段中。
在我嘗試移動到學說,我創建了一個新的類是這樣的:
class ScheduleItem extends Doctrine_Record { public function setTableDefinition() { $this->hasColumn('start', 'timestamp'); $this->hasColumn('end', 'timestamp'); } }
我希望我將能夠使用Date
對象的開始和結束時間,並讓他們轉換成字符串保存到數據庫時。我怎樣才能做到這一點?
以防萬一:meta.stackoverflow.com/questions/686/...;) – 2010-03-16 19:30:14