Tagged Prispevkov: ORM

Nauk: DATETIME privzeto NOW ()

Z , 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)












Panorama Tema, ki jo Themocracy

7 obiskovalcev spletnih zdaj
6 gostov, 1 bote, 0 člani
Max obiskovalci danes: 15 ob 09:56 UTC
Ta mesec: 17 ob 2011/01/09 23:27 UTC
To leto: 130 28-03-2011 ob 22:40 UTC
Ves čas: 130 28-03-2011 ob 10:40 UTC