分類:主義

學說:DATETIME默認NOW()

,週三二○○九年十二月三十〇號下午6:30

我一直在掙扎設置數據庫模式為新的Zend框架項目。 使用 試圖用主義 ORM為我的數據庫模型。 我需要設置模式,以便它讓我可以設置一個默認的日期和時間日期時間為``列,例如,當添加新的消息我得到的當前時間戳。 經過一番搜索和試驗我找到了解決辦法,所以我分享它。

在您的模式YAML文件只需做到以下幾點:

消息:
   actAs:
     Timestampable:
      創建:
        名稱:created_at
        類型:時間戳
        格式:YMD H:我:S
      更新:
        名稱:last_updated
        類型:時間戳
        格式:YMD H:我:S
  列:
     ID:
      類型:整數
      主:真
      自動增量:真
    名稱:字符串(255)
    電子郵件:字符串(300)
    消息:字符串(2000)

如果在另一方面,你不想要一個'updated_at'列您可以使用下列內容:

消息:
   actAs:
     Timestampable:
      創建:
        名稱:created_at
        類型:時間戳
        格式:YMD H:我:S
      更新:
        禁用:真
  列:
     ID:
      類型:整數
      主:真
      自動增量:真
    名稱:字符串(255)
    電子郵件:字符串(300)
    消息:字符串(2000)












由全景主題 Themocracy

5訪客在線
1位,4個機器人,0會員
今天最多訪問:17日上午06時 54 UTC
本月:17在18-08-2011上午06時 54分UTC
今年:130 28-03-2011 10:40 PM UTC
所有時間:130 28-03-2011 10:40 PM UTC