Doutrina: estándar DATETIME Now ()

Por Watkin Steven Lloyd , mércores 30 de decembro 2009 18:30

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)

5 Responses to "Doutrina: estándar DATETIME Now ()"

  1. Thomas Coleman di:

    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.

  2. Misael di:

    Moitas grazas polo voso traballo.

  3. Brady di:

    Creo que quere formato: Ymd H: i: s

  4. Grazas por obxectivo tanto, foi modificado no código de vivir, pero obviamente non aquí:)

Deixe unha resposta













Panorama Tema por Themocracy

4 visitantes en liña agora
2 visitantes, 2 bots, 0 membros
Max visitantes hoxe: 14 ás 12:11 UTC
Este mes: 26 en 2011/07/05 12:35 UTC
Este ano: 130 en 28-03-2011 22:40 UTC
Todas as horas: 130 en 28-03-2011 10:40 UTC