在我的Symfony /學說的應用,我想在我的數據庫中的任何時間戳字段retreived梨Date
對象,而不是日期字符串的。例如如果我的模式是水合物時間戳字段,以PEAR Date對象
SomeEvent:
columns:
id:
type: integer
primary: true
start: timestamp
end: timestamp
我希望能夠運行一個查詢學說檢索SomeEvent
對象,並有$anEvent->getStart()
是PEAR Date
對象。現在Doctrine爲我提供了所有時間戳字段的字符串,這些字段基本上是無用的。 (我也很喜歡日期的儲蓄才能正常工作。)
什麼是實現這一目標的最佳方式是什麼?
我研究使用水化監聽器,但它看起來像我不得不註冊,每桌並進行硬編碼,我要轉換的列名。使用自定義保溼並沒有看起來好多了,因爲當時我失去了使用任何的其他核心水化方法,而無需我再次日期爲字符串的能力。
編輯:它看起來像教條2有一個功能,正是我所期待的:Custom Mapping Types。不幸的是,這個網站正在部署到一個不支持PHP 5.3+的主機,所以Doctrine 2已經不在了。 。:(