Kategori: Lære

Lære: DATETIME standard NU ()

Ved , onsdag 30 december, 2009 18:30

Jeg har kæmpet med at oprette en database skema for en ny Zend Framework -projekt. Jeg er hjælp prøver at bruge Lære ORM til min database modeller. Jeg har brug for at oprette det skema, så det tilladt mig at sætte en standard dato og tid til en `datetime` kolonnen, fx når der tilføjes en ny besked jeg får de aktuelle tidsstempel. Efter megen søgen og eksperimenterer jeg fundet løsningen, så jeg deler den.

I dit skema YAML fil blot gøre følgende:

 Besked:
   actAs:
     Timestampable:
       Oprettet:
         navn: created_at
         type: tidsstempel
         Format: Ymd H: i: s
       opdateret:
         navn: last_updated
         type: tidsstempel
         Format: Ymd H: i: s
   kolonner:
     id:
       type: heltal
       primære: sandt
       autoincrement: sandt
     Navn: string (255)
     e-mail: string (300)
     besked: string (2000)

Hvis på den anden hånd, du ikke ønsker et `updated_at` kolonnen, kan du bruge følgende:

 Besked:
   actAs:
     Timestampable:
       Oprettet:
         navn: created_at
         type: tidsstempel
         Format: Ymd H: i: s
       opdateret:
         deaktiveret: sandt
   kolonner:
     id:
       type: heltal
       primære: sandt
       autoincrement: sandt
     Navn: string (255)
     e-mail: string (300)
     besked: string (2000)












Panorama Tema ved Themocracy

5 besøgende online nu
1 gæster, 4 bots, 0 medlemmer
Max besøgende i dag: 17 kl 4:02 UTC
Denne måned: 19 kl 19-08-2011 06:09 UTC
I år: 130 kl 28-03-2011 22:40 UTC
Al tid: 130 kl 28-03-2011 10:40 UTC