Kategori: Läran

Läran: DATETIME standard NU ()

Genom , Onsdag 30December 2009 18:30

Jag har kämpat med att upprätta en databas schema för ett nytt Zend Framework projekt. Jag är med hjälp av försöker använda Läran Orm för min databas modeller. Jag måste ställa upp schemat så att det tillät mig att sätta en standard datum och tid för ett `datetime` kolumn, till exempel när man lägger till ett nytt meddelande jag får aktuell tidsstämpel. Efter mycket letande och experimenterande fann jag lösningen så jag delar den.

I ditt schema YAML filen, gör följande:

 Meddelande:
   actAs:
     Timestampable:
       Skapad:
         Namn: created_at
         typ: timestamp
         Format: YMD H: i: s
       Uppdaterad:
         Namn: last_updated
         typ: timestamp
         Format: YMD H: i: s
   kolumner:
     id:
       typ: integer
       primär: sanna
       AUTOINCREMENT: sanna
     name: String (255)
     E-post: string (300)
     message: String (2000)

Om å andra sidan du inte vill ha en `updated_at` kolumnen kan du använda följande:

 Meddelande:
   actAs:
     Timestampable:
       Skapad:
         Namn: created_at
         typ: timestamp
         Format: YMD H: i: s
       Uppdaterad:
         funktionshindrade: sanna
   kolumner:
     id:
       typ: integer
       primär: sanna
       AUTOINCREMENT: sanna
     name: String (255)
     E-post: string (300)
     message: String (2000)












Panorama Tema av Themocracy

10 besökare online nu
8 gäster, 2 bots, 0 medlemmar
Max besökare idag: 18 kl 04:13 UTC
Denna månad: 19 på 19-08-2011 06:09 UTC
I år: 130 på 28-03-2011 22:40 UTC
Tiderna: 130 på 28-03-2011 10:40 UTC