ลัทธิ : เริ่มต้น DATETIME NOW ()

โดย สตีเว่นลอยด์ Watkin , วันพุธ 30 ธันวาคม 2009 18:30

ฉันได้รับการดิ้นรนกับการตั้งค่าคีมาฐานข้อมูลใหม่สำหรับ 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) 

5 Responses to"ลัทธิ : เริ่มต้น DATETIME NOW ()"

  1. โทมัสโคลแมน says :

    ที่ทำงานรักษาสำหรับฉัน : ขอบคุณ D สำหรับที่ผมได้เห็นอะไรเช่นนี้เมื่อมองที่หลักคำสอนตัวอย่าง แต่เมื่อฉันจริงอยากจะทำมันฉันไม่สามารถหาอะไรเกี่ยวกับมันนะ

  2. Misael says :

    ขอบคุณมากสำหรับการทำงานของคุณ

  3. เบรดี้ says :

    ฉันคิดว่าคุณต้องการรูปแบบ : Ymd H : i : s

  4. ขอบคุณสำหรับการชี้ให้เห็นว่าได้รับการแก้ไขในรหัสอยู่ แต่ไม่ชัดนี่ :)

  5. FV says :

    ขอให้สังเกตว่าเริ่มต้นของ SQL ไม่ทำงานเช่นเดียวกับ Timestampable เห็น
    http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090

ปล่อยให้ตอบกลับ













ธีมโดยพาโนรามา Themocracy

8 ผู้เข้าชมออนไลน์ขณะนี้
5 แขก, 3 บอท, 0 สมาชิก
ผู้เข้าชมสูงสุดวันนี้ : 11 ที่ 12:09 UTC
เดือนนี้ : 52 ที่ 18-06-2011 03:11 UTC
ปีนี้ : 130 ที่ 28-03-2011 10:40 UTC
เวลาทั้งหมด : 130 ที่ 28-03-2011 10:40 UTC