2012-02-16 10 views
6

मैं इस नियंत्रक मिल गया है करने के लिए कॉलअपरिभाषित विधि CI_Controller :: नियंत्रक()

माता पिता :: नियंत्रक(); // त्रुटि यहाँ।

Call to undefined method CI_Controller::Controller() 

अगर मैं हटा दें कि line..I अगली पंक्ति जो दर्शाता है कि कोई त्रुटि मिलती है ..

Call to a member function item() on a non-object 

मैं कैसे ऐसी त्रुटियों हो रहा गया फ़ॉर्म रोक सकता हूं?

उत्तर

24

के बीच एक बड़ा अंतर आप सीआई उपयोग कर रहे हैं 2.x फिर अपने वर्ग निर्माता इस तरह दिखना चाहिए:

public function __construct() 
    { 
     parent::__construct(); 
     // Your own constructor code 
    } 

अधिक पढ़ें में user guide

+0

धन्यवाद .. अब काम करता है – BlackFire27

3

कोडइग्निटर 2 में, निर्माता को __constructor नाम दिया गया है और कक्षा का नाम नहीं है। तो तुम parent::Controller()

के बजाय parent::__construct() कॉल करने की आवश्यकता यहाँ एक लेख आप पढ़ सकते हैं कि पता चलता है कि है CodeIgniter 1.x और CodeIgniter 2.x

http://ulyssesonline.com/2011/03/01/differences-between-codeigniter-1-7-2-and-2-0-0/