Doctrina: default DATETIME NOW ()
He estado luchando con la creación de un esquema de base de datos para un nuevo Zend Framework del proyecto. Estoy utilizando tratando de usar Doctrina ORM de base de datos de mis modelos. Tengo que configurar el esquema para que me permitió fijar una fecha y hora predeterminadas por un `` de la columna de fecha y hora, por ejemplo, al agregar un nuevo mensaje me da la indicación de la hora actual. Después de mucho buscar y experimentar encontré la solución, así que estoy compartiendo.
En el esquema YAML archivo simplemente haga lo siguiente:
Mensaje: actas: Timestampable: ha sido creado: Nombre: created_at Tipo: fecha y hora formato: Ymd H: i: s actualización: Nombre: last_updated Tipo: fecha y hora formato: Ymd H: i: s columnas: Identificación: Tipo: entero primaria: true autoincrement: true nombre: string (255) correo electrónico: string (300) mensaje: cadena (2000)
Si por el contrario no desea una «updated_at` de la columna se puede utilizar lo siguiente:
Mensaje: actas: Timestampable: ha sido creado: Nombre: created_at Tipo: fecha y hora formato: Ymd H: i: s actualización: discapacitados: true columnas: Identificación: Tipo: entero primaria: true autoincrement: true nombre: string (255) correo electrónico: string (300) mensaje: cadena (2000)


















































Eso funcionó un placer para mí: D gracias por eso, yo había visto algo como esto al mirar ejemplos doctrina, sino cuando yo realmente quería hacer que no pude encontrar nada al respecto jeje.
Muchas gracias por tu trabajo.
Creo que quieres formato: Ymd H: i: s
Gracias por señalarlo, la ha corregido en el código en vivo, pero, obviamente, no está aquí:)
Tenga en cuenta que SQL por defecto no funcionan de la misma como Timestampable. Ver
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090