Php YAML生成日期时间而不是时间戳

Php YAML生成日期时间而不是时间戳,php,zend-framework,doctrine,Php,Zend Framework,Doctrine,大家好! 这是我的schema.yml,问题是当我运行doctrine buil all reload时,它会生成数据库,但不是添加时间戳,而是添加日期时间。为什么? 这可能是另一个问题,但因为它是密切相关的,我会在这里问。我想使用时间戳,因为在更新当前时间戳时,有没有其他方法可以在Zend或条令中使用时间戳?我认为您应该: 使用使用datetime的默认时间戳行为,或: 编写自己使用时间戳的行为,这样您就可以更新当前的时间戳() Timestamp是YAML中DATETIME的名称。 Cate

大家好! 这是我的schema.yml,问题是当我运行doctrine buil all reload时,它会生成数据库,但不是添加时间戳,而是添加日期时间。为什么?
这可能是另一个问题,但因为它是密切相关的,我会在这里问。我想使用时间戳,因为在更新当前时间戳时,有没有其他方法可以在Zend或条令中使用时间戳?

我认为您应该:

  • 使用使用datetime的默认时间戳行为,或:
  • 编写自己使用时间戳的行为,这样您就可以更新当前的时间戳(

  • Timestamp是YAML中DATETIME的名称。
    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