Lære: DATETIME default NU ()

Ved Steven Lloyd Watkin , 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 forsøger at bruge Lære ORM til min database modeller. Jeg har brug for at oprette det skema, så det tillod mig at sætte en standard dato og tid for en »datetime` kolonnen, f.eks når du tilføjer en ny besked, jeg får den aktuelle tidsstempel. Efter megen søgen og eksperimenterer jeg fundet løsningen, så jeg deler den.

I din schema YAML fil skal du 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: sand
       autoincrement: sand
     navn: string (255)
     email: string (300)
     besked: string (2000)

Hvis på den anden side, du ikke ønsker en »updated_at` kolonne kan du bruge følgende:

 Besked:
   actAs:
     Timestampable:
       oprettet:
         navn: created_at
         Type: tidsstempel
         format: Ymd H: i: s
       opdateret:
         deaktiveret: sand
   kolonner:
     id:
       Type: heltal
       primære: sand
       autoincrement: sand
     navn: string (255)
     email: string (300)
     besked: string (2000)

5 Svar til "Doctrine: DATETIME default NU ()"

  1. Thomas Coleman siger:

    , Der arbejdede en godbid for mig: D tak for det, jeg havde set noget som dette, når man ser på doktrinen eksempler, men når jeg rent faktisk ønskede at gøre det jeg kunne ikke finde noget om det hehe.

  2. Misael siger:

    Mange tak for Deres arbejde.

  3. Brady siger:

    Jeg tror, ​​du vil formatere: Ymd H: i: s

  4. Tak for at pege det ud, er blevet dets rettede i levende kode, men naturligvis ikke her:)

Efterlad et svar













Panorama Tema ved Themocracy

2 besøgende online nu
1 gæster, 1 bots, 0 medlemmer
Max besøgende i dag: 16 kl 12:39 UTC
Denne måned: 26 kl 2011/07/05 12:35 UTC
I år: 130 kl 28-03-2011 22:40 UTC
Alle tider: 130 kl 28-03-2011 10:40 UTC