学说:现在默认的DATETIME()
我一直在挣扎设立一个新的数据库模式Zend框架项目。 我 使用 尝试使用原则为我的ORM模型数据库。 我需要设立架构,以便它让我为一个``日期时间列默认的日期和时间,例如,当添加一个新的消息我得到的当前时间戳。 经过一番搜寻和实验我找到了解决办法,所以我分享它。
在您的模式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#三百七十〇万五千○九十