Posts tagged: schema

Doutrina: default DATETIME NOW ()

Por , quarta-feira 30 de dezembro de 2009 18:30

Eu estive lutando com a criação de um esquema de banco de dados para um novo Zend Framework projeto. Estou utilização tentando usar Doutrina ORM para modelos meu banco de dados. Eu preciso configurar o esquema de modo que me permitiu definir um padrão de data e hora para uma coluna `` datetime, por exemplo, ao adicionar uma nova mensagem eu recebo o timestamp atual. Depois de muito pesquisar e experimentar eu encontrei a solução então estou compartilhando-o.

Em seu esquema YAML arquivo simplesmente faça o seguinte:

 Mensagem:
   actAs:
     Timestampable:
       criado:
         nome: created_at
         Tipo: timestamp
         formato: Ymd H: i: s
       atualização:
         nome: LAST_UPDATED
         Tipo: timestamp
         formato: Ymd H: i: s
   colunas:
     id:
       Tipo: integer
       principal: true
       autoincrement: true
     nome: string (255)
     email: string (300)
     mensagem: string (2000)

Se, por outro lado você não quer uma coluna `` updated_at você pode usar o seguinte:

 Mensagem:
   actAs:
     Timestampable:
       criado:
         nome: created_at
         Tipo: timestamp
         formato: Ymd H: i: s
       atualização:
         deficientes: true
   colunas:
     id:
       Tipo: integer
       principal: true
       autoincrement: true
     nome: string (255)
     email: string (300)
     mensagem: string (2000)












Tema por Panorama Themocracy

6 visitantes online agora
3 pessoas, 3 bots, 0 membros
Max visitantes hoje: 12 às 02:27 UTC
Este mês: 48 em 2011/12/09 02:18 UTC
Este ano: 130 em 28-03-2011 22:40 UTC
Todos os tempos: 130 em 28-03-2011 10:40 UTC