Kategooria: doktriin

Õpetus: DateTime default NOW ()

Autor , kolmapäeval 30. detsember 2009 18:30

Olen olnud hädas luua andmebaasi skeemi uue Zend Framework projekti. Ma olen kasutamine üritab kasutada doktriin ORM minu andmebaasi mudeleid. Mul on vaja luua schema nii, et see võimaldas mul luua default kuupäev ja kellaaeg `datetime` veergu, nt lisades uue sõnum saan praegune timestamp. Pärast palju otsida ja proovida, ma leidsin lahenduse, et ma olen jagamise seda.

Oma skeemi YAML pilti lihtsalt teha järgmist:

 Message:
   actAs:
     Timestampable:
       Loodud:
         nimi: created_at
         tüüp: timestamp
         formaat: Ymd H: i: s
       uuendatud:
         nimi: last_updated
         tüüp: timestamp
         formaat: Ymd H: i: s
   veerud:
     id:
       tüüp: integer
       esmane: tõsi
       autoincrement: true
     nimi: string (255)
     email: string (300)
     message: string (2000)

Kui teisest küljest te ei taha `updated_at` veerus saate kasutada järgmist:

 Message:
   actAs:
     Timestampable:
       Loodud:
         nimi: created_at
         tüüp: timestamp
         formaat: Ymd H: i: s
       uuendatud:
         Puudega: true
   veerud:
     id:
       tüüp: integer
       esmane: tõsi
       autoincrement: true
     nimi: string (255)
     email: string (300)
     message: string (2000)












Panorama Theme by Themocracy

11 külastajaid online praegu
10 külalist 1 bots, 0 liiget
Max Külastusi täna: 22 kell 06:15 UTC
See kuu: 23 at 24-08-2011 05:40 UTC
Sel aastal: 130 at 28-03-2011 22:40 UTC
Kõik kokku: 130 at 28-03-2011 10:40 UTC