ลัทธิ : เริ่มต้น DATETIME NOW ()
ฉันได้รับการดิ้นรนกับการตั้งค่าคีมาฐานข้อมูลสำหรับใหม่ Zend Framework โครงการ ฉัน โดยใช้ พยายามใช้ ลัทธิ ORM สำหรับแบบจำลองฐานข้อมูลของฉัน ฉันต้องตั้งค่าคีมาเพื่อที่จะอนุญาตให้ฉันไปตั้งวันที่เริ่มต้นและเวลาสำหรับคอลัมน์`datetime`เช่นเมื่อเพิ่มข้อความใหม่ฉันได้รับการประทับเวลาปัจจุบัน หลังจากมากค้นหาและทดลองผมพบว่าสารละลายดังนั้นฉันแบ่งปันมัน
ในสคีมาของคุณ YAML ไฟล์ก็ทำต่อไปนี้
ข้อความ : actAs : Timestampable : สร้าง : ชื่อ : created_at ประเภท : การประทับเวลา รูปแบบ : Ymd H : I : s ปรับปรุง : ชื่อ : last_updated ประเภท : การประทับเวลา รูปแบบ : Ymd H : I : s คอลัมน์ : ID : ประเภท : จํานวนเต็ม หลัก : ความจริง autoincrement : จริง ชื่อ : สตริง (255) อีเมล : สตริง (300) ข้อความ : สตริง (2000)
ในทางกลับกันหากคุณไม่ต้องการให้คอลัมน์``updated_at คุณสามารถใช้ต่อไปนี้
ข้อความ : actAs : Timestampable : สร้าง : ชื่อ : created_at ประเภท : การประทับเวลา รูปแบบ : Ymd H : I : s ปรับปรุง : ปิดการใช้งานทรู คอลัมน์ : ID : ประเภท : จํานวนเต็ม หลัก : ความจริง autoincrement : จริง ชื่อ : สตริง (255) อีเมล : สตริง (300) ข้อความ : สตริง (2000)


















































ที่ทำงานรักษาสำหรับฉัน : D ขอบคุณสำหรับการที่ผมได้เห็นอะไรเช่นนี้เมื่อดูตัวอย่างหลักคำสอน แต่เมื่อที่จริงผมอยากจะทำมันฉันไม่พบอะไรเกี่ยวกับมันฮิฮิ
ขอบคุณมากครับสำหรับการทำงานของคุณ
ฉันคิดว่าคุณต้องการรูปแบบ : Ymd H : I : s
ขอบคุณสำหรับการชี้ให้เห็นว่าการแก้ไขในรหัสมีชีวิตอยู่ แต่ชัดไม่ได้ที่นี่ :)
โปรดสังเกตว่า SQL DEFAULT ใช้งานไม่ได้เช่นเดียวกับ Timestampable ดู
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090