學說:現在默認的DATETIME()

史蒂芬勞埃德沃特金斯 ,星期三下午6:30 30th十二月2009

我一直在掙扎設置數據庫模式為新的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)

5回應“說:現在默認的DATETIME()”

  1. 托馬斯科爾曼 說:

    這工作對我來說一種享受:D謝謝為此,我曾見過像這樣的例子,當看著學說但是當我真正想做到的,我找不到任何有關它呵呵。

  2. 米薩埃爾 說:

    非常感謝你對你的工作。

  3. 布雷迪 說:

    我想你想要的格式:年月日H:我:秒

  4. 感謝您指出了這一點,在其居住的代碼得到糾正,但顯然不是在這裡:)

給一個答复













全景主題 Themocracy

現在 5訪客在線
4位客人,一機器人,0位會員
最大遊客今日:14日上午03時 51聯合技術
本月:26日2011年7月5日上午12點 35分聯合技術
今年:130 28-03-2011下午10時 40聯合技術
所有時間:130 28-03-2011下午10時 40聯合技術