Nauk: DATETIME default NOW ()

Z Steven Lloyd Watkin , v sredo, 30. december 2009 18:30

Sem se trudijo z vzpostavitvijo podatkovne baze schema za nov Zend okvir projekta. Jaz sem uporabo poskuša uporabiti Doktrina ORM za mojo zbirko podatkov modelov. Moram vzpostaviti shemo tako, da mi je omogočila nastaviti privzeti datum in čas za `datetime` stolpcu, na primer pri dodajanju novega sporočila sem dobil trenutno timestamp. Po veliko iskanja in eksperimentiranja sem našel rešitev, tako da sem jih deli.

V vašem sheme YAML datoteko, preprosto naredite naslednje:

 Sporočilo:
   actAs:
     Timestampable:
       ustvaril:
         Ime: created_at
         tip: timestamp
         format: Ymd H: i: s
       posodobitev:
         Ime: last_updated
         tip: timestamp
         format: Ymd H: i: s
   stolpce:
     id:
       vrsta: integer
       primarni: true
       autoincrement: true
     ime: string (255)
     email: string (300)
     sporočil: string (2000)

Če na drugi strani pa ne želite `updated_at` stolpcu lahko uporabite naslednje:

 Sporočilo:
   actAs:
     Timestampable:
       ustvaril:
         Ime: created_at
         tip: timestamp
         format: Ymd H: i: s
       posodobitev:
         onemogočena: true
   stolpce:
     id:
       vrsta: integer
       primarni: true
       autoincrement: true
     ime: string (255)
     email: string (300)
     sporočil: string (2000)

5 Responses to "Nauk: default DATETIME NOW ()"

  1. Thomas Coleman pravi:

    To je delal zdravljenje za mene: D hvala za to, da sem videl kaj takega, če gledamo na doktrino primere, vendar, ko sem pravzaprav želel, da to storite nisem mogel najti ničesar o tem hehe.

  2. Misael pravi:

    Najlepša hvala za vaše delo.

  3. Brady pravi:

    Mislim, da želite format: Ymd H: i: s

  4. Hvala, ker kaže, da je ven, so popravljeni v živo kode, vendar očitno ne tukaj:)

Leave a Reply













Panorama Tema, ki jo Themocracy

9 obiskovalcev online zdaj
4 gostov, 5 bote, 0 člani
Max obiskovalci danes: 52 ob 03:11 UTC
Ta mesec: 52 18-06-2011 ob 03:11 UTC
To leto: 130 28-03-2011 ob 22:40 UTC
Ves čas: 130 28-03-2011 ob 10:40 UTC