Lære: DATETIME default NÅ ()

Ved Steven Lloyd Watkin , onsdag 30 desember 2009 18:30

Jeg har slitt med å sette opp en database skjema for et nytt Zend Framework -prosjekt. Jeg er hjelp 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, for eksempel når du legger 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 filen 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)
     melding: string (2000)

Hvis på den andre siden du ikke vil ha 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)
     melding: string (2000)

5 Svar å "Lære: DATETIME default NÅ ()"

  1. Thomas Coleman sier:

    Som fungerte en godbit for meg: D takk for det, jeg hadde 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 format: Ymd H: i: s

  4. Takk for peker den ut, er det korrigert i live kode, men tydeligvis ikke her:)

Legg igjen en kommentar













Panorama Theme av Themocracy

4 besøkende online nå
3 gjester, 1 bots, 0 medlemmer
Maks besøkende i dag: 17 at 12:28 pm UTC
Denne måneden: 26 på 07-05-2011 12:35 UTC
I år: 130 på 28-03-2011 22:40 UTC
All time: 130 på 28-03-2011 10:40 UTC