php - CodeIgniter -- unable to use an object -


सार:

जब मैं कॉल करता हूँ ... / index.php / उत्पाद, मुझे प्राप्त होता है:

घातक त्रुटि: /var/www/sparts/main/controllers/product.php पर किसी गैर ऑब्जेक्ट पर लाइन 16 पर एक सदस्य फ़ंक्शन get_prod_single () को कॉल करें

अपमानजनक रेखा 16 है:

  $ डेटा ['pn_oem'] = $ this- & gt; उत्पाद_मॉडेल- & gt; get_prod_single ($ product_id);  

ऐसा लगता है कि मुझे नहीं पता कि यह कैसे एक कार्यशील वस्तु बनाने के लिए है क्या आप मेरी मदद कर सकते हैं?

कोड:

मेरे / मॉडल फ़ोल्डर में मेरे पास product_model.php :

  & lt;? Php वर्ग Product_model मॉडल का विस्तार करता है {function Product_model () {मूल :: मॉडल (); } Function get_prod_single ($ product_id) {// यह एक डीबी लुकअप होगा ... रिटर्न 'foo'; // स्टब जाने के लिए}}? & Gt;  

मेरे / नियंत्रक फ़ोल्डर में मेरे पास product.php :

  & lt; php क्लास उत्पाद नियंत्रक {फ़ंक्शन उत्पाद ()) तक पहुंचता है (माता-पिता :: नियंत्रक); } फ़ंक्शन इंडेक्स () {$ this- & gt; लोड- & gt; मॉडल ('उत्पाद_मॉडेल'); $ Product_id = 113; // इस गतिशील $ डेटा ['product_id'] = $ product_id मिलेगा; $ डेटा ['pn_oem'] = $ this- & gt; उत्पाद_मॉडेल- & gt; get_prod_single ($ product_id); $ This- & gt; लोड- & gt; देखें ('prod_single', $ डेटा); }}? & Gt;  

मुझे लगता है यह $ this-> load-> मॉडल ('Product_model'); Product_model नाम से एक मॉडल बनायेगा और उत्पाद_मॉडेल नहीं ... PHP केस सेंसिटिव है।


Comments