2011-04-25 14 views
6

का उपयोग कर वाईआई में डेटाबेस दृश्य को कॉल करना मैं समझता हूं कि वाईआई के सक्रिय रिकॉर्ड वातावरण के साथ तालिका को कैसे क्वेरी करें। मुझे एक MySQL दृश्य को कॉल करने के लिए प्रलेखन नहीं मिल रहा है। साथ ही, मुझे पता है कि जीआईआई उपकरण के साथ सक्रिय रिकॉर्ड में टेबल को कैसे मॉडल करना है, लेकिन डेटाबेस दृश्य के लिए ऐसा करने का कोई तरीका है?सक्रिय रिकॉर्ड

+0

इसे टेबल के साथ उसी तरह ठीक काम करना चाहिए। जब आप मॉडल उत्पन्न करते हैं तो बस दृश्य नाम का उपयोग करें। – Pentium10

+0

वैसे यह एक मूर्ख निरीक्षण था। धन्यवाद। वह काम किया। प्रश्न का उत्तर दें और मैं आपको क्रेडिट दूंगा। –

उत्तर

6

इसे टेबल के साथ उसी तरह ठीक काम करना चाहिए। जब आप मॉडल उत्पन्न करते हैं तो बस दृश्य नाम का उपयोग करें।

कृपया यहोशू के उत्तर को पढ़ें और विचारों के लिए ओओपी मॉडल में प्राथमिक कुंजी को कैसे जोड़ें।

+0

फिर से धन्यवाद पेंटियम। –

+0

यह सुनिश्चित नहीं है कि यह उत्तर सही क्यों है और 7 है क्योंकि सक्रिय मॉडल को डिज़ाइन द्वारा काम करने के लिए प्राथमिक कुंजी की आवश्यकता है और आपके पास यह डीबी में नहीं होगा, आप यहोशू टिप को आजमा सकते हैं हालांकि –

+0

@ open-ecommerce.org सिर्फ इसलिए कि यहोशू ने 4 साल बाद जवाब पूरा किया, और वाईआई संस्करण अपडेट किए गए हैं। – Pentium10

2

मुझे वही अनुभव नहीं है और यह टिप्पणी उन लोगों के लिए है जो परेशानी कर रहे हैं।

कुछ के साथ एक mysql दृश्य का उपयोग करके जुड़ जाता है और गणना मैं निम्न त्रुटि ..

app\\models\\db\\WarComplete must have a primary key.

मैं जोड़कर इस संकल्प लिया ...

public static function primaryKey() 
{ 
    return ['id']; 
} 

... अपने मॉडल के लिए ओवरराइड।

संबंधित मुद्दे