Doktrin: DATETIME default NOW ()

Dengan Watkin Lloyd Steven , Rabu 30 Disember 2009 18:30

Aku sudah berjuang dengan menyiapkan sebuah skema database baru Zend Framework projek. Aku menggunakan cuba untuk menggunakan Ajaran ORM untuk model database saya. Aku harus menyiapkan skema sehingga membolehkan saya untuk menetapkan tarikh dan masa lalai untuk medan `datetime`, contohnya, apabila menambah mesej baru saya mendapatkan timestamp saat ini. Setelah banyak mencari dan bereksperimen saya mencari penyelesaian jadi aku berkongsi.

Dalam skim anda YAML file cukup lakukan hal berikut:

 Mesej:
   actAs:
     Timestampable:
       dibuat:
         Nama: created_at
         taip: timestamp
         Format: TBH H: i: s
       dikemaskini:
         Nama: last_updated
         taip: timestamp
         Format: TBH H: i: s
   medan:
     id:
       Jenis: integer
       utama: true
       AUTOINCREMENT: true
     name: string (255)
     email: string (300)
     mesej: string (2000)

Jika di sisi lain anda tidak mahu sebuah `updated_at` medan anda boleh menggunakan sebagai berikut:

 Mesej:
   actAs:
     Timestampable:
       dibuat:
         Nama: created_at
         taip: timestamp
         Format: TBH H: i: s
       dikemaskini:
         dimatikan: true
   medan:
     id:
       Jenis: integer
       utama: true
       AUTOINCREMENT: true
     name: string (255)
     email: string (300)
     mesej: string (2000)

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

  1. Thomas Coleman mengatakan:

    Yang bekerja hadiah untuk saya: D terima kasih untuk itu, saya telah melihat sesuatu seperti ini ketika melihat contoh-contoh doktrin tapi ketika saya benar-benar ingin melakukannya saya tidak boleh mencari apa-apa hehe.

  2. Misael berkata:

    Terima kasih banyak atas kerja anda.

  3. Brady berkata:

    Saya pikir anda ingin format: TBH H: i: s

  4. Terima kasih untuk menunjukkan bahawa, yang telah disemak dalam kod hidup, tapi jelas tidak ada di sini:)

Tinggalkan Balasan













Panorama Tema oleh Themocracy

8 tetamu online sekarang
5 tetamu, 3 bots, 0 ahli
Max pengunjung hari ini: 11 jam 00:07 UTC
Bulan ini: 26 jam 2011/07/05 00:35 UTC
Tahun ini: 130 pada 28-03-2011 10:40 UTC
Sepanjang masa: 130 pada 28-03-2011 10:40 UTC