2009-12-10 16 views
20

मैं कोडनिर्देशक में कुछ कस्टम हेल्पर्स लिख रहा हूं और मैं अपने सहायक में अन्य सहायक फाइलों जैसे तारीख, इत्यादि से कुछ फ़ंक्शन कॉल करना चाहता हूं। मैं "अपरिभाषित फ़ंक्शन पर कॉल" त्रुटियां प्राप्त करता रहता हूं। मैं अपने सहायक से अन्य सहायक कार्यों का संदर्भ कैसे दे सकता हूं?मैं कोडिग्निटर में एक सहायक से एक सहायक कैसे कहूंगा?

Thx

डी

+0

मैं दूर सीआई से इस तरह बातें की वजह से झुक शुरू कर रहा हूँ। इसके अलावा, क्या होगा यदि एक मॉडल में एक और मॉडल है? या यदि एक नियंत्रक एक और नियंत्रक फैलाता है? ऐसा लगता है कि कोहाना इन मुद्दों को हल करता है, मैं इसे अपने अगले प्रोजेक्ट पर कोशिश करने के लिए इंतजार नहीं कर सकता ... – Kevin

+0

@ केविन। नियंत्रकों को विस्तारित करने और अन्य मॉडल से मॉडल तक पहुंचने वाले नियंत्रकों के बारे में आपके पास क्या समस्याएं हैं? –

उत्तर

32

आपके द्वारा दी गई स्रोत लिंक से देखते हैं, CodeIgniter वस्तु के संदर्भ में $this बुला सकते हैं अपने नियंत्रकों, मॉडल और विचारों के भीतर ही उपलब्ध है। बजाय $this-> का उपयोग कर के, उन संसाधनों का उपयोग करने फिर

$instanceName =& get_instance(); 

,, आप का उपयोग किया जा चाहते हैं: हालांकि इस तरह यह का एक उदाहरण बनाने के लिए बाहर से आने CodeIgniter के देशी संसाधनों का पूरा उपयोग लेने के लिए, आप बस है $instanceName->

Source

+1

बकाया, धन्यवाद! – Dana

+3

यह मेरा पहला जवाब था, मैं थोड़ा डरा था, खुशी है कि आपको यह सही मिला: पी – johnnyArt

+0

मैची, प्रामाधम (उत्कृष्ट) –

15
function first_function() 
{ 
    $ci =& get_instance(); 
    $ci->load->helper('date'); 
    $mysql = '20061124092345'; 
    $unix = mysql_to_unix($mysql); 
} 
+0

बहुत बढ़िया, उदाहरण के लिए धन्यवाद! – Dana

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