2013-05-08 5 views
5

मैं कोडिनेटर और में बनाई गई एक बड़ी परियोजना पर काम कर रहा हूं, मुझे आश्चर्य है कि नियंत्रक आश्रित के प्रदर्शन में कोई अंतर है, जहां आवश्यक मॉडल लोड किए गए हैं।मॉडल लोड करने के लिए कोडनिर्देशक अनुकूलन/सर्वोत्तम स्थान है?

प्रश्न:

  1. सभी मॉडलों के निर्माता में लोड किया जाना चाहिए,
  2. या कि उन्हें इस्तेमाल विशिष्ट कार्यों में,
  3. या आंशिक रूप से उन तरीकों में से दोनों का उपयोग किया जाना चाहिए, यानी, सार्वभौमिक कन्स्ट्रक्टर में लोड किए गए नियंत्रक में इस्तेमाल किए गए मॉडल और जो शायद ही कभी उपयोग किए जाते हैं, केवल तभी लोड किए जाने के लिए लोड किए जाते हैं?

// याद रखिए, कि आवेदन मैं पर काम कर रहा हूँ, और अधिक तो बस सम्मिलित/अपडेट/डेल उन में कार्यों के साथ, ज्यादातर बड़े मॉडल है ...

// पी.एस. मैंने विषय पर नेट की खोज की है, लेकिन उस विषय में विशिष्ट कुछ भी ढूंढने में असफल रहा।

+1

आम तौर पर इस्तेमाल किए जाने वाले मॉडल को कन्स्ट्रक्टर में लोड करने की आवश्यकता होती है, यदि एक एकल फ़ंक्शन में उपयोग किया जाने वाला मॉडल, यह केवल उस फ़ंक्शन में लोड करने का सबसे अच्छा तरीका है – Shin

उत्तर

4

मॉडल जो सभी साइट के पृष्ठों पर लगातार उपयोग किए जाएंगे config/autoload.php फ़ाइल में सबसे अच्छा ऑटोलोडेड हैं। नियंत्रक के सभी तरीकों में उपयोग किए जाने वाले मॉडल को उस नियंत्रक के कन्स्ट्रक्टर में लोड किया जाना चाहिए। मॉडल जो केवल नियंत्रक के भीतर कुछ विधियों में आवश्यक हैं, उन तरीकों के अंदर लोड किया जाना चाहिए।

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