श्रेणी: सिद्धांत

सिद्धांत: datetime अब डिफ़ॉल्ट ()

द्वारा , बुधवार 30 दिसंबर, 2009 6:30

मैं एक नए के लिए एक डेटाबेस स्कीमा सेटिंग के साथ संघर्ष कर रहा है Zend फ्रेमवर्क परियोजना. मैं हूँ का उपयोग उपयोग करने के लिए कोशिश कर रहा सिद्धांत अपने डेटाबेस मॉडल के लिए ORM. मैं इतना है कि यह मुझे एक `` datetime स्तंभ के लिए डिफ़ॉल्ट दिनांक और समय सेट करने के लिए अनुमति दी, जैसे जब एक नया संदेश है मैं वर्तमान टाइमस्टैम्प जोड़ने स्कीमा सेट की जरूरत है. ज्यादा खोज और प्रयोग करने के बाद मैं हल मिल गया तो मैं इसे साझा कर रहा हूँ.

अपने स्कीमा YAML फ़ाइल में बस निम्न कार्य करें :

 संदेश:
   actAs:
     Timestampable:
       निर्मित:
         नाम: created_at
         प्रकार: टाइमस्टैम्प
         प्रारूप: Ymd एच: i:
       अद्यतन:
         नाम: last_updated
         प्रकार: टाइमस्टैम्प
         प्रारूप: Ymd एच: i:
   कॉलम:
     आईडी:
       प्रकार: पूर्णांक
       प्राथमिक: सच
       autoincrement: सच
     नाम: स्ट्रिंग (255)
     ईमेल: स्ट्रिंग (300)
     संदेश: स्ट्रिंग (2000)

दूसरी तरफ अगर आप एक `updated_at` स्तंभ नहीं करना चाहते हैं आप निम्नलिखित का उपयोग कर सकते हैं:

 संदेश:
   actAs:
     Timestampable:
       निर्मित:
         नाम: created_at
         प्रकार: टाइमस्टैम्प
         प्रारूप: Ymd एच: i:
       अद्यतन:
         विकलांग: सच
   कॉलम:
     आईडी:
       प्रकार: पूर्णांक
       प्राथमिक: सच
       autoincrement: सच
     नाम: स्ट्रिंग (255)
     ईमेल: स्ट्रिंग (300)
     संदेश: स्ट्रिंग (2000)












पैनोरमा थीम द्वारा Themocracy

8 आगंतुकों ऑनलाइन अब
6 मेहमानों, 2 बॉट, 0 सदस्यों
04:13 am UTC पर 18: अधिकतम आज आगंतुकों
इस महीने: 19 UTC 19-08-2011 06:09 पर हूँ
इस वर्ष: 130 28-03-2011 10:40 बजे UTC
सभी समय: 28-03-2011 10:40 बजे UTC 130