Lære: DATETIME default NÅ ()

Ved Steven Lloyd Watkin 30. Onsdag desember 2009 18:30

Jeg har slitt med å sette opp et databaseskjema for et nytt Zend Framework prosjekt. Jeg bruker prøver å bruke Lære ORM for min database modeller. Jeg trenger å sette opp skjemaet slik at det tillot meg å sette en standard dato og tid for en `datetime` kolonne, f.eks når du legger til en ny melding jeg få den gjeldende tidsstempel. Etter mye leting og eksperimentering fant jeg løsningen, så jeg deler det.

I ditt skjema YAML fil bare gjøre følgende:

 Melding:
   Actas:
     Timestampable:
       opprettet:
         navn: created_at
         type: timestamp
         format: Ymd H: i: s
       Oppdatert:
         navn: last_updated
         type: timestamp
         format: Ymd H: i: s
   kolonner:
     id:
       type: heltall
       primære: true
       autoincrement: true
     navn: string (255)
     email: string (300)
     message: string (2000)

Hvis derimot du ikke ønsker en `updated_at` kolonne kan du bruke følgende:

 Melding:
   Actas:
     Timestampable:
       opprettet:
         navn: created_at
         type: timestamp
         format: Ymd H: i: s
       Oppdatert:
         deaktivert: true
   kolonner:
     id:
       type: heltall
       primære: true
       autoincrement: true
     navn: string (255)
     email: string (300)
     message: string (2000)

5 Responses to "Lære: DATETIME default NOW ()"

  1. Thomas Coleman sier:

    Som fungerte en godbit for meg: D takk for det, hadde jeg sett noe som dette når man ser på læren eksempler, men når jeg faktisk ønsket å gjøre det jeg ikke kunne finne noe om det hehe.

  2. Misael sier:

    Tusen takk for arbeidet ditt.

  3. Brady sier:

    Jeg tror du ønsker format: Ymd H: i: s

  4. Takk for peker den ut, vært dens korrigert i live kode, men tydeligvis ikke her:)

Legg igjen en kommentar













Panorama Theme by Themocracy

2 besøkende online nå
1 gjester, 1 bots, 0 medlemmer
Maks besøkende i dag: 23 kl 08:39 UTC
Denne måneden: 52 kl 18-06-2011 03:11 UTC
I år: 130 på 28-03-2011 22:40 UTC
All time: 130 på 28-03-2011 10:40 UTC