मुझे लगता है कि सहायक दोहराव के लिए सीआई does not को जांच ... सीआई herlpers प्रक्रियात्मक फ़ाइलें हैं, तो आप उर सहायक दो बार करता है, तो शामिल हो सकता है उर नियंत्रक के पास एक ही सहायक है जो आपके मॉडल के रूप में लोड होता है (जो उस नियंत्रक में लोड होता है)। हो सकता है कि इसके बजाय लाइब्रेरी करें ...
मैं देख सकता हूं कि मुझे नकारात्मक वोट मिलते हैं ... कोर सी से लोडर क्लास की जांच करके आप देख सकते हैं कि हेल्पर लोड होने पर हेल्पर्स विधि जांच नहीं रही है (यह is_loaded() सरणी में शामिल नहीं है जैसे कि लोड फैक्ट्री क्लास के माध्यम से लोड की जाने वाली अधिकांश कक्षाएं) ... मैं मॉडल और नियंत्रकों दोनों में मददगार लोड करने के लिए वैसे भी अनुशंसा नहीं करता हूं ... पूर्व में मैंने आउटपुट एन्कोडिंग के लिए एक सहायक बनाया है जिसका उपयोग मैं करता हूं नियंत्रकों में (इससे पहले कि मैं डेटा को देखने के लिए पास करता हूं)। अगर मैं दृश्य राज्य को दो बार बदलता हूं तो यह बहुत बुरा होगा ...
एमडब्ल्यूएम के एवेसर के बजाय – Ben
देखें यह $ अनुप्रयोग उदाहरण को संदर्भित करता है, जिसे किसी मॉडल के भीतर विश्वसनीय रूप से एक्सेस नहीं किया जा सकता है। एमडब्ल्यूएम के पास सीआई अनुप्रयोग के एक उदाहरण (बायफ) को असाइन करके और $ सीआई-> लोड-> सहायक ('foo') का उपयोग करके इसे एक्सेस करके सही है। – nageeb
हेल्पर्स तब तक उपलब्ध नहीं हैं जब तक आपके पास सीआई ऑब्जेक्ट लोड नहीं होता है। एमडब्ल्यूएम का जवाब देखें। –