Doutrina: padrão DATETIME NOW ()

Por Watkin Steven Lloyd , quarta-feira 30 de dezembro 2009 18:30

Eu estive lutando com a criação de um esquema de banco de dados para uma nova Zend Framework projeto. Estou usando tentando usar o Doctrine ORM para o banco de dados de meus modelos. Eu preciso configurar o esquema para que ele 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, encontrei a solução, então estou compartilhando-o.

Em seu esquema YAML arquivo basta fazer o seguinte:

 Mensagem:
   actAs:
     Timestampable:
       Criado em:
         Nome: created_at
         Tipo: timestamp
         formato: Ymd H: i: s
       Actualizado em:
         Nome: last_updated
         Tipo: timestamp
         formato: Ymd H: i: s
   colunas:
     ID:
       Tipo: integer
       primária: true
       autoincrement: true
     name: String (255)
     e-mail: 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 em:
         Nome: created_at
         Tipo: timestamp
         formato: Ymd H: i: s
       Actualizado em:
         com deficiência: true
   colunas:
     ID:
       Tipo: integer
       primária: true
       autoincrement: true
     name: String (255)
     e-mail: string (300)
     mensagem: string (2000)

5 Responses to "Doutrina: padrão DATETIME NOW ()"

  1. Thomas Coleman diz:

    Isso funcionou uma surpresa para mim: D Obrigado por isso, eu tinha visto algo assim quando olhamos para exemplos de doutrina, mas quando eu realmente queria fazer isso eu não consegui achar nada sobre isso hehe.

  2. Misael diz:

    Muito obrigado pelo vosso trabalho.

  3. Brady diz:

    Acho que você quer formato: Ymd H: i: s

  4. Obrigado por apontar isso, tem sido corrigido no código de viver, mas obviamente não aqui:)

Deixe uma resposta













Panorama Tema por Themocracy

11 visitantes online agora
8 pessoas, 3 bots, 0 membros
Max visitantes hoje: 15 às 11:27 UTC
Este mês: 26 em 2011/07/05 12:35 UTC
Este ano: 130 em 28-03-2011 22:40 UTC
Todos os tempos: 130 em 28-03-2011 10:40 UTC