Doktrin: DATETIME default NOW ()
Aku sudah berjuang dengan menyiapkan sebuah skema database baru Zend Framework proyek. Aku menggunakan mencoba untuk menggunakan Ajaran ORM untuk model database saya. Aku harus menyiapkan skema sehingga memungkinkan saya untuk menetapkan tanggal dan waktu default untuk kolom `datetime`, misalnya saat menambahkan pesan baru saya mendapatkan timestamp saat ini. Setelah banyak mencari dan bereksperimen saya menemukan solusi jadi aku berbagi.
Dalam skema Anda YAML file cukup lakukan hal berikut:
Pesan: actAs: Timestampable: dibuat: Nama: created_at ketik: timestamp Format: TBH H: i: s diperbarui: Nama: last_updated ketik: timestamp Format: TBH H: i: s kolom: id: Tipe: integer utama: true AUTOINCREMENT: true name: string (255) email: string (300) pesan: string (2000)
Jika di sisi lain Anda tidak ingin sebuah `updated_at` kolom Anda dapat menggunakan sebagai berikut:
Pesan: actAs: Timestampable: dibuat: Nama: created_at ketik: timestamp Format: TBH H: i: s diperbarui: dinonaktifkan: true kolom: id: Tipe: integer utama: true AUTOINCREMENT: true name: string (255) email: string (300) pesan: string (2000)


















































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 bisa menemukan apa-apa hehe.
Terima kasih banyak atas pekerjaan Anda.
Saya pikir Anda ingin format: TBH H: i: s
Terima kasih untuk menunjukkan bahwa, yang telah dikoreksi dalam kode hidup, tapi jelas tidak ada di sini:)
Perhatikan bahwa SQL DEFAULT tidak bekerja sama dengan Timestampable. Lihat
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090