Posts tagged: schema

Dottrina: default DATETIME NOW ()

Da , Mercoledì 30 DICEMBRE 2009 18:30

Sono stato alle prese con la creazione di uno schema di database per un nuovo Zend Framework del progetto. Sono utilizzando cercando di usare Dottrina ORM per i miei modelli di database. Ho bisogno di configurare lo schema in modo che mi ha permesso di fissare una data e l'ora predefinite per un `datetime` colonna, per esempio quando si aggiunge un nuovo messaggio ottengo il timestamp corrente. Dopo molte ricerche e sperimentazione ho trovato la soluzione in modo da sto condivisione.

Nello schema YAML di file semplicemente eseguire le seguenti operazioni:

 Messaggio:
   aggiungendo ActAs:
     Timestampable:
       creato:
         Nome: created_at
         Tipo: timestamp
         formato: Ymd H: i: s
       aggiornato:
         Nome: LAST_UPDATED
         Tipo: timestamp
         formato: Ymd H: i: s
   colonne:
     id:
       Tipo: integer
       primarie: true
       autoincrement: true
     Nome: string (255)
     e-mail: string (300)
     messaggio: string (2000)

Se invece non vuoi un `updated_at` column è possibile utilizzare il seguente:

 Messaggio:
   aggiungendo ActAs:
     Timestampable:
       creato:
         Nome: created_at
         Tipo: timestamp
         formato: Ymd H: i: s
       aggiornato:
         disabili: true
   colonne:
     id:
       Tipo: integer
       primarie: true
       autoincrement: true
     Nome: string (255)
     e-mail: string (300)
     messaggio: string (2000)












Tema di Panorama Themocracy

4 visitatori online
1 visitatori, 3 bots, 0 utenti
Max visitatori oggi: 19 alle 06:09 UTC
Questo mese: 19 19-08-2011 alle 06:09 UTC
Quest'anno: 130 a 28-03-2011 22:40 UTC
Tutti i tempi: 130 28-03-2011 alle 10:40 UTC