2013-01-19 21 views
7

में कस्टम मॉडल से एक मॉडल का विस्तार करने के मैं एक मॉडल ci_model से विस्तार Model_base बुलाया बनाया है और अंदर यहकैसे CodeIgniter

class Model_base extends CI_Model { 

function __construct() 
{ 
    parent::__construct();   
} 
function create() { 
    //do insert data into database 
} 

function read() { 
    //do get data into database 
} 

function update() { 
    //do update data into database 
} 

function delete() { 
    //do delete data from database 
} 

} 

अब मैं विस्तार base_model साथ एक नया मॉडल बनाना चाहते हैं यह संभव है सभी आम कार्यों जोड़ा कोडइग्निटर

+0

के संभावित डुप्लिकेट http://stackoverflow.com/questions/6569252/how-to-inherit-a-model-from-another-model -इन-कोडिनेटर – crafter

उत्तर

0

हां, आप अपने नए मॉडल के constructor में parent::__construct(); पर कॉल करना याद रख सकते हैं।

2

एक नया मॉडल PHP फ़ाइल बनाएं, और उपयोग:

class Model_New extends Model_Base { 

    public function __construct() 
    { 
     parent::__construct(); 
    } 

} 
+0

जहां इसे रखा जाना चाहिए, यह उसी फ़ोल्डर पर है जहां अन्य मॉडल रखा गया है। आपके उत्तर के लिए धन्यवाद –

+1

इसे अपने अन्य मॉडलों के रूप में एक ही निर्देशिका में एक नई फ़ाइल में रखें – hohner

+2

लेकिन यह उसी मॉडल निर्देशिका में काम नहीं कर रहा है, मुझे लगता है कि हमें इसे कोर निर्देशिका में कहीं भी रखना होगा। –