Doktrini: ŞİMDİ DATETIME varsayılan ()
Yeni bir için bir veritabanı şema kurma mücadele ettik Zend Framework proje. Ben değilim kullanma Kullanmaya çalıştığınız Doktrini benim veritabanı modelleri için ORM. Ben şimdiki zaman damgası olsun yeni bir mesaj eklerken bana örneğin, bir `datetime` sütun için varsayılan bir tarih ve saati ayarlamak için izin böylece ben şema kurmak gerekir. Bunu paylaştığım çok araştırma ve deney sonra çözüm bulundu.
Lütfen şemada YAML dosya sadece aşağıdakileri yapın:
Mesaj: actAs: Timestampable: oluşturulur: Adı: created_at türü: damgası formatı: Ymd H: i: s Güncelleme: Adı: last_updated türü: damgası formatı: Ymd H: i: s sütunlar: id: türü: integer temel: gerçek değiştirmemesi: true isim: string (255) E-posta: string (300) mesaj: string (2000)
Öte yandan bir `updated_at` sütun istemiyorsanız aşağıdaki kullanabilirsiniz:
Mesaj: actAs: Timestampable: oluşturulur: Adı: created_at türü: damgası formatı: Ymd H: i: s Güncelleme: engelli: gerçek sütunlar: id: türü: integer temel: gerçek değiştirmemesi: true isim: string (255) E-posta: string (300) mesaj: string (2000)


















































Doktrin örnekleri bakarken bunun için D teşekkürler, ben böyle bir şey görmüştü ama aslında yapmak istediğim zaman ben hehe bu konuda hiçbir şey bulamadı: Bu benim için bir tedavi çalıştı.
Çalışmanız için çok teşekkür ederim.
Ymd H: Ben Biçimlendirmek istediğiniz düşünüyorum i: s
Bu işaret için teşekkür ederiz, onun canlı kod düzeltilmiştir, ama belli ki burada değil:)
SQL DEFAULT Timestampable aynı çalışmıyor dikkat edin. Görmek
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090