2012-01-25 12 views
5

मेरे पास एक दृश्य है, header.php, जो विभिन्न नियंत्रक विधियों में लोड हो जाता है। इसमें मेरा ओपनिंग एचटीएमएल टैग, मेरे रिश्तेदार लिंक के लिए एक बेस टैग, और कुछ मेटा टैग शामिल हैं जिन्हें मैं अपने आवेदन के प्रत्येक पृष्ठ में कॉल करता हूं। क्या मेटा टैग और बेस यूआरएल प्रस्तुत करने वाले हेल्पर्स को लोड करने का कोई तरीका है ताकि जब भी $this->load->helper('html'); और $this->load->helper('url'); शामिल हो, तो वे हेडर.एफपी को लोड करने के लिए नियंत्रक में हर बार शामिल किए बिना हेडर.एफपी पर उपलब्ध हों?मैं प्रत्येक पृष्ठ में कोडइग्निटर हेल्पर्स कैसे लोड करूं?

उत्तर

18

आप इन कि अक्सर ज़रूरत है, तो आप सिर्फ उन अपने सहायकों autoload में जोड़ना चाहिए , वे हर अनुरोध पर लोड हो जाते हैं।

+0

क्या एचटीएमएल फाइल का नाम है जो सहायक में है? – NomanJaved

+1

@NomanJaved - हाँ, यह है। यहां सीआई 2 ऑटोलोड लोड करने के लिए दस्तावेज़ हैं: http://www.codeigniter.com/userguide2/general/autoloader.html – swatkins

0

सरल, उन्हें स्वत: लोड फ़ाइल में जोड़ें। इस तरह वे किसी भी फाइल से पहुंच योग्य होंगे, और आपको उन्हें कभी भी कॉल नहीं करना पड़ेगा।

/application/config/autoload.php लाइन 93 के आसपास में, फिर बदल

$autoload['helper'] = array(); 

को

$autoload['helper'] = array('html', 'url'); 

:

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