Kategori: Doktrin

Doktrin: datetime default NOW ()

By , Rabu 30hb Disember 2009 18:30

Saya telah berjuang dengan menubuhkan satu skema pangkalan data bagi Rangka Kerja Zend projek baru . Saya menggunakan cuba menggunakan Doktrin PRO bagi model pangkalan data saya. Saya perlu untuk menetapkan skema supaya ia membolehkan saya untuk menetapkan tarikh dan masa lalai bagi `kolum datetime`, contohnya apabila menambah mesej baru saya mendapat tanda waktu semasa. Setelah banyak mencari dan uji kaji, saya dapati penyelesaian jadi saya berkongsi.

Dalam skema YAML file anda hanya melakukan perkara-perkara berikut:

 Message:
   actAs:
     Timestampable:
       dibuat:
         name: created_at
         : timestamp taip
         format: Ymd H: i: s
       updated:
         name: last_updated
         : timestamp taip
         format: Ymd H: i: s
   ruangan:
     id:
       : integer taip
       utama: benar
       autoincrement: benar
     nama: string (255)
     e-mel: string (300)
     mesej: string (2000)

Jika sebaliknya, anda tidak mahu `updated_at` lajur, anda boleh menggunakan yang berikut:

 Message:
   actAs:
     Timestampable:
       dibuat:
         name: created_at
         : timestamp taip
         format: Ymd H: i: s
       updated:
         : benar OKU
   ruangan:
     id:
       : integer taip
       utama: benar
       autoincrement: benar
     nama: string (255)
     e-mel: string (300)
     mesej: string (2000)












Tema Panorama oleh Themocracy

10 pelawat online sekarang
7 tetamu, 3 bots, 0 ahli
Max pengunjung hari ini: 18 di 04:13 am UTC
Bulan ini: 19 19-08-2011 6:09 am UTC
Tahun ini: 130 28-03-2011 10:40 pm UTC
Semua masa: 130 28-03-2011 10:40 pm UTC