16
मैं मॉडल को सहायक कैसे लोड कर सकता हूं? मुझे इसे कार्यों के बाहर लोड करने की ज़रूरत है, लेकिन उन्हें कार्यों में उपयोग करें।मैं मॉडल को सहायक कैसे लोड कर सकता हूं?
मैं मॉडल को सहायक कैसे लोड कर सकता हूं? मुझे इसे कार्यों के बाहर लोड करने की ज़रूरत है, लेकिन उन्हें कार्यों में उपयोग करें।मैं मॉडल को सहायक कैसे लोड कर सकता हूं?
आप नियंत्रक ऑब्जेक्ट का संदर्भ प्राप्त कर सकते हैं और उसके माध्यम से मॉडल तक पहुंच सकते हैं।
function my_helper()
{
// Get a reference to the controller object
$CI = get_instance();
// You may need to load the model if it hasn't been pre-loaded
$CI->load->model('my_model');
// Call a function of the model
$CI->my_model->do_something();
}
एक और विकल्प हेल्पर फ़ंक्शन को कॉल करते समय मॉडल को पास करना है।
function my_helper($my_model)
{
$my_model->do_something();
}
function my_controller_action()
{
// Call the helper function, passing in the model
my_helper($this->my_model);
}
यह बहुत अच्छा काम करता है, सवाल यह है कि इसकी वास्तव में आवश्यकता क्यों है। मैं अब इसका उपयोग कर रहा हूं लेकिन मुझे यकीन है कि यह हासिल करने के बेहतर तरीके हैं जो मैं कर रहा हूं। हालांकि धन्यवाद! – qwerty
महान काम करता है :) बहुत बहुत धन्यवाद! –