Ajaran: DateTime default NOW ()
Aku sudah berjuang dengan menyiapkan skema database untuk baru Zend Framework proyek. Aku menggunakan mencoba untuk menggunakan Ajaran ORM untuk model database saya. Aku perlu 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 lama mencari dan bereksperimen saya menemukan solusi jadi aku berbagi.
Dalam skema Anda YAML file hanya lakukan hal berikut:
Pesan: actAs: Timestampable: dibuat: Nama: created_at Jenis: timestamp Format: Ymd H: i: s diperbarui: Nama: last_updated Jenis: timestamp Format: Ymd H: i: s kolom: id: Jenis: integer utama: true autoincrement: true Nama: string (255) email: string (300) pesan: string (2000)
Jika di sisi lain Anda tidak ingin `updated_at kolom` Anda dapat menggunakan sebagai berikut:
Pesan: actAs: Timestampable: dibuat: Nama: created_at Jenis: timestamp Format: Ymd H: i: s diperbarui: dinonaktifkan: true kolom: id: Jenis: integer utama: true autoincrement: true Nama: string (255) email: string (300) pesan: string (2000)


















































Yang bekerja mengobati untuk saya: D terima kasih untuk itu, saya telah melihat sesuatu seperti ini ketika melihat contoh-contoh doktrin tetapi ketika saya benar-benar ingin melakukannya saya tidak bisa menemukan apa-apa hehe.
Terima kasih banyak untuk pekerjaan Anda.
Saya pikir Anda ingin format: Ymd H: i: s
Terima kasih untuk menunjukkan bahwa, yang telah dikoreksi dalam kode hidup, tapi jelas tidak ada di sini:)
Perhatikan bahwa DEFAULT SQL tidak bekerja sama dengan Timestampable. Lihat
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090