Dottrina: default DATETIME NOW ()

Da Steven Lloyd Watkin , 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 file è sufficiente eseguire le seguenti operazioni:

 Messaggio: aggiungendo ActAs: Timestampable: creato: nome: scrivi created_at: formato timestamp: Ymd H: i: s aggiornato: nome: LAST_UPDATED tipo: formato timestamp: Ymd H: i: s colonne: id: tipo: integer primario: vero autoincrement: vero 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)

5 Responses to "Dottrina: default DATETIME NOW ()"

  1. Thomas Coleman dice:

    Che ha lavorato un piacere per me: D grazie per quello, avevo visto qualcosa del genere quando si guarda esempi dottrina, ma quando ho effettivamente voluto farlo non ho trovato nulla hehe.

  2. Misael dice:

    La ringrazio molto per il vostro lavoro.

  3. Brady afferma:

    Penso che si desidera formato: Ymd H: i: s

  4. Grazie per la segnalazione, il suo stato corretto nel codice dal vivo, ma ovviamente non qui:)

Lascia un commento













Tema di Panorama Themocracy

5 visitatori online
2 persone, 3 bots, 0 utenti
Numero max di visitatori oggi: 11 alle 12:15 UTC
Questo mese: 52 18-06-2011 alle 03:11 UTC
Quest'anno: 130 a 28-03-2011 22:40 UTC
Tutti i tempi: 130 28-03-2011 alle 10:40 UTC