我正在尋找一種在Doctrine 1.0中使用MySQL timestamp
列類型的方法。我可以通過修改Doctrine_DataDict_Mysql
來返回TIMESTAMP
而不是DATETIME
,但指定的類型是timestamp
,但我相當肯定它不是正確的方法,它可能會在某些時候中斷。如何使Doctrine使用MySQL TIMESTAMP列而不是DATETIME?
Doctrine 2.0似乎有一個內置的類型映射工具,但我無法在1.0中找到一個等價的機制,而且我現在仍然堅持使用它。
任何指針將不勝感激。
爲什麼要使用TIMESTAMP而不是DATETIME? – longneck 2009-10-19 20:07:04
因爲我的應用程序不是唯一訪問數據庫的應用程序,所以雖然actAs Timestampable行爲會爲我的應用程序自動添加時間戳,但TIMESTAMP列會使其適用於所有應用程序(MySQL會自動更新TIMESTAMP列)。 – Rytmis 2009-10-20 04:17:52