הודעות מתויג: ORM

דוקטרינת: 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
   עמודות:
     מק"ט:
       סוג: שלם
       ראשוני: נכון
       autoincrement: נכון
     שם: מחרוזת (255)
     דוא"ל: מחרוזת (300)
     הודעה: מחרוזת (2000)

אם לעומת זאת אתה לא רוצה `updated_at` עמודה אתה יכול להשתמש את הפעולות הבאות:

 הודעה:
   actAs:
     Timestampable:
       נוצר:
         שם: created_at
         סוג: חותמת
         פורמט: YMD H: i: s
       עדכון:
         נכים: נכון
   עמודות:
     מק"ט:
       סוג: שלם
       ראשוני: נכון
       autoincrement: נכון
     שם: מחרוזת (255)
     דוא"ל: מחרוזת (300)
     הודעה: מחרוזת (2000)












פנורמה נושאים על ידי Themocracy

5 מבקרים מקוון עכשיו
4 אורחים, 1 בוטים, 0 משתמשים
מקס מבקרים היום: 48 בשעה 02:40 בבוקר UTC
החודש: 56 25-04-2012 בשעה 08:41 בבוקר UTC
השנה: 69 ב 27-02-2012 9:56 בבוקר UTC
כל הזמן: 130 ב 28-03-2011 10:40 UTC