Doktrin: datetime default SEKARANG ()
Saya telah berjuang dengan menubuhkan sebuah skema pangkalan data untuk baru Rangka Kerja Zend projek. Saya menggunakan cuba menggunakan Doktrin PRO bagi model pangkalan data saya. Saya perlu untuk menubuhkan skema supaya ia membolehkan saya untuk menetapkan tarikh dan masa lalai bagi kolum `datetime`, contohnya apabila menambah mesej baru saya mendapat maklumat waktu semasa. Setelah banyak mencari dan mencuba saya dapati penyelesaian jadi saya berkongsi ia.
Dalam skema anda YAML file hanya lakukan yang berikut:
Mesej: actAs: Timestampable: diwujudkan: nama: created_at Jenis: timestamp Format: Ymd H: i: s kemaskini: nama: last_updated Jenis: timestamp Format: Ymd H: i: s tiang: id: Jenis: integer utama: benar autoincrement: benar Nama: string (255) e-mel: string (300) mesej: string (2000)
Jika sebaliknya anda tidak mahu `updated_at` ruang anda boleh menggunakan berikut:
Mesej: actAs: Timestampable: diwujudkan: nama: created_at Jenis: timestamp Format: Ymd H: i: s kemaskini: kurang upaya: benar tiang: id: Jenis: integer utama: benar autoincrement: benar Nama: string (255) e-mel: string (300) mesej: string (2000)


















































Yang bekerja merawat bagi saya: terima kasih D untuk itu, saya telah melihat sesuatu seperti ini apabila melihat contoh doktrin tetapi apabila saya benar-benar mahu melakukannya i tidak dapat mencari apa-apa mengenainya hehe.
Terima kasih banyak untuk kerja-kerja anda.
Saya fikir anda mahu format: Ymd H: i: s
Terima kasih kerana menunjukkan bahawa, yang telah diperbetulkan dalam kod hidup, tetapi jelas tidak di sini:)
Notis yang DEFAULT SQL tidak berfungsi sama seperti Timestampable. Lihat
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090