खोज…


टिप्पणियों

एक समय आएगा जब आपके CakePHP एप्लिकेशन को एक से अधिक डेटाबेस को क्वेरी करने की आवश्यकता होगी। गैर-डिफ़ॉल्ट डेटाबेस से मॉडल का अनुरोध करने की विधि आधिकारिक दस्तावेज में मौजूद नहीं है।

Instantiating ऐप :: उपयोग करता है

App::uses('YourModel', 'Model');
$model_1 = new YourModel(array('ds' => 'default'));
$model_2 = new YourModel(array('ds' => 'database2'));

मोडल के लिए फ्लाई डेटाबेस में परिवर्तन होता है

कई डेटाबेस के लिए, आपके पास database.php फ़ाइल होती है, जहाँ आप अपनी आवश्यकतानुसार कई डेटाबेस सेट कर सकते हैं।

यदि आप फ्लाई पर एक विशिष्ट मॉडल के लिए डेटाबेस को "स्विच" करना चाहते हैं, तो setDataSource () विधि का उपयोग करें।

उदाहरण के लिए, यदि आपके पास दो डेटाबेस हैं, तो आप उन्हें एक उदाहरण के रूप में "डिफ़ॉल्ट" और "सैंडबॉक्स" के रूप में डेटाबेस में डाल सकते हैं।

फिर, अपने कोड में:

$ This-> MyModal-> setDataSource ( 'सैंडबॉक्स');

सैंडबॉक्स कॉन्फ़िगरेशन का नाम है, और डेटाबेस का वास्तविक नाम डेटाबेस में केवल एक बार लिखा जाता है। php फ़ाइल।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow