Categoría: Doutrina

Doutrina: default datetime NOW ()

Por , mércores 30 de decembro de 2009 18:30

Eu estiven loitando coa creación dun esquema de base de datos para un novo Zend Framework proxecto. Estou utilización tentando utilizar Doutrina ORM para modelos meu base de datos. Eu teño configurar o sistema para que me permitiu establecer un estándar de data e hora para unha columna `` datetime, por exemplo, engadindo unha nova mensaxe eu recibín o timestamp actual. Despois de moito buscar e experimentar podo atopar a solución entón estou compartindo-o.

No seu esquema YAML arquivo simplemente faga o seguinte:

 Mensaxe:
   actas:
     Timestampable:
       creado:
         nome: created_at
         Tipo: timestamp
         formato: Ymd H: i: s
       actualización:
         nome: LAST_UPDATED
         Tipo: timestamp
         formato: Ymd H: i: s
   columnas:
     id:
       Tipo: integer
       principal: true
       autoincrement: true
     nome: cadea (255)
     correo electrónico: cadea (300)
     mensaxe: cadea (2000)

Se, por outra banda non quere unha columna `` updated_at pode utilizar o seguinte:

 Mensaxe:
   actas:
     Timestampable:
       creado:
         nome: created_at
         Tipo: timestamp
         formato: Ymd H: i: s
       actualización:
         minusválidos: true
   columnas:
     id:
       Tipo: integer
       principal: true
       autoincrement: true
     nome: cadea (255)
     correo electrónico: cadea (300)
     mensaxe: cadea (2000)












Tema por Panorama Themocracy

3 visitantes en liña agora
1 visitante, 2 bots, 0 membros
Max visitantes hoxe: 17 a 04:02 UTC
Este mes: 19 en 19-08-2011 06:09 UTC
Este ano: 130 en 28-03-2011 22:40 UTC
Todas as horas: 130 en 28-03-2011 10:40 UTC