學說:現在默認的DATETIME()
我一直在掙扎設置數據庫模式為新的Zend框架項目。 我 使用 嘗試使用學說的ORM我的數據庫模型。 我需要設立架構,以便它讓我設置默認的日期和時間的DateTime的``字段,例如:當添加一個新的消息我得到的當前時間戳。 經過一番搜尋和實驗我找到了解決辦法,所以我分享它。
在您的模式YAML的文件根本就以下內容:
消息: actAs: Timestampable: 創建: 名稱:created_at 類型:時間戳 格式:年月日H:我:秒 更新: 名稱:last_updated 類型:時間戳 格式:年月日H:我:秒 列: 編號: 類型:整數 初級:真 自動增量:真 名稱:字符串(255) 電子郵件:字符串(300) 消息:字符串(2000)
另一方面,如果你不想一列``updated_at您可以使用下列內容:
消息: actAs: Timestampable: 創建: 名稱:created_at 類型:時間戳 格式:年月日H:我:秒 更新: 禁用:真 列: 編號: 類型:整數 初級:真 自動增量:真 名稱:字符串(255) 電子郵件:字符串(300) 消息:字符串(2000)


















































這工作對我來說一種享受:D謝謝為此,我曾見過像這樣的例子,當看著學說但是當我真正想做到的,我找不到任何有關它呵呵。
非常感謝你對你的工作。
我想你想要的格式:年月日H:我:秒
感謝您指出了這一點,在其居住的代碼得到糾正,但顯然不是在這裡:)
請注意,SQL默認不起作用一樣 Timestampable。 見
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090#三百七十〇萬五千○九十