ลัทธิ : เริ่มต้น 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 ไม่ทำงานเช่นเดียวกับ Timestampable เห็น
http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090