קטגוריה: דוקטרינת

דוקטרינת: datetime מחדל NOW ()

על ידי , יום רביעי 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)












פנורמה Theme על ידי Themocracy

12 מבקרים מקוון עכשיו
4 אורחים, 8 בוטים, 0 חברים
מקס מבקרים היום: 17 בשעה 06:54 UTC
החודש: 17 18-08-2011 בשעה 06:54 UTC
השנה: 130 28-03-2011 בשעה 22:40 UTC
כל הזמן: 130 28-03-2011 בשעה 10:40 UTC