Doctrine YAML生成Datetime而不是Timestamp

时间:2010-09-20 22:16:37

标签: php zend-framework doctrine

Category:    
  columns:
    id:
    type: integer(11)
    primary: true
    autoincrement: true
    unsigned: true
  name:
    type: string(255)
    notnull: true
actAs:
  Timestampable:
    created:
      name: created_at
      type: timestamp
      format: Y-m-d H:i:s
    updated:
      name: updated_at
      type: timestamp
      format: Y-m-d H:i:s

大家好! 这是我的schema.yml,问题是,当我运行doctrine buil-all-reload时,它会生成数据库但不是时间戳,而是添加datetime。为什么呢?
这是另一个问题,但由于它密切相关,我会在这里问。我想使用时间戳因为on update CURRENT_TIMESTAMP在Zend或Doctrine中还有另一种方法吗?

1 个答案:

答案 0 :(得分:0)

我认为你应该:

  1. 使用使用datetime的默认Timestampable行为,或:
  2. 编写您自己使用时间戳的行为,以便on update CURRENT_TIMESTAMP他们(timestamp from doctrine manual