我正在尝试将我的一个 PHP 项目迁移到 Doctrine。我以前从未使用过它,所以有一些我不明白的东西。在我当前的代码中,我有一个类似的类:
课程表项 { 私人日期开始;//一个梨日期对象。 私人日期结束; public function getStart() { return $this->start; } 公共函数 setStart($val) { $this->start = $val; } public function getEnd() { return $this->end; } 公共函数 setEnd($val) { $this->end= $val; } }
我有一个带有,等ScheduleItemDAO
方法的类。当从数据库加载和保存到数据库时,DAO 类将对象与字符串进行转换,以便将它们存储在时间戳字段中。save()
getByID()
Date
在我尝试转向 Doctrine 的过程中,我创建了一个像这样的新类:
类 ScheduleItem 扩展 Doctrine_Record { 公共函数 setTableDefinition() { $this->hasColumn('start', 'timestamp'); $this->hasColumn('end', 'timestamp'); } }
我曾希望我能够将Date
对象用于开始和结束时间,并在将它们保存到数据库时将它们转换为字符串。我怎样才能做到这一点?