Doutrina: estándar DATETIME Now ()
Eu estiven loitando coa creación dun esquema de base de datos para unha nova Zend Framework proxecto. Estou usando tentando utilizar o Doctrine ORM para a base de datos dos meus modelos. Eu teño que configurar o sistema para que me permitiu establecer un nivel de data e hora para unha columna `datetime, por exemplo, ao engadir unha nova mensaxe eu recibín o timestamp actual. Despois de moito buscar e experimentar, atopei a solución, entón estou compartindo-o.
No seu esquema YAML arquivo pode facer o seguinte:
Mensaxe: actas: Timestampable: Creado no Nome: created_at Tipo: timestamp formato: Ymd H: i: s Modificado o: Nome: last_updated Tipo: timestamp formato: Ymd H: i: s columnas: ID: Tipo: integer primaria: true autoincrement: true name: cadea (255) e-mail: cadea (300) mensaxe: cadea (2000)
Se, por outro lado non quere unha columna `updated_at pode utilizar o seguinte:
Mensaxe: actas: Timestampable: Creado no Nome: created_at Tipo: timestamp formato: Ymd H: i: s Modificado o: con discapacidade: true columnas: ID: Tipo: integer primaria: true autoincrement: true name: cadea (255) e-mail: cadea (300) mensaxe: cadea (2000)


















































Isto funcionou unha sorpresa para min: D Grazas polo que tiña visto algo así cando miramos a exemplos de doutrina, pero cando realmente quería facelo eu non puiden atopar nada sobre iso hehe.
Moitas grazas polo voso traballo.
Creo que quere formato: Ymd H: i: s
Grazas por obxectivo tanto, foi modificado no código de vivir, pero obviamente non aquí:)
Teña en conta que o SQL estándar non funciona do mesmo Timestampable. Vexa
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090