2013-01-19 9 views
7

Ich habe ein Modell im Inneren esWie ein Modell aus benutzerdefinierten Modell in codeigniter erweitern

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 
} 

} 

Jetzt will ich mit der Erweiterung base_model ein neues Modell erstellen Model_base sich von ci_model und hinzugefügt alle gängigen Funktionen aufgerufen ist möglich in CodeIgniter

+0

möglich Duplikat http://stackoverflow.com/questions/6569252/how-to-inherit-a-model-from-another-model -in-codeigniter – crafter

Antwort

0

Ja, Sie können, nur daran denken, die parent::__construct(); in der constructor Ihres neuen Modells anrufen.

2

Erstellen Sie ein neues Modell PHP-Datei und Verwendung:

class Model_New extends Model_Base { 

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

} 
+0

wo es platziert werden soll, ist es auf demselben Ordner wo andere Modelle platziert werden. Vielen Dank für Ihre Antwort –

+1

Legen Sie dies in eine neue Datei im selben Verzeichnis wie Ihre anderen Modelle – hohner

+2

, aber es funktioniert nicht, wenn es im gleichen Modell Verzeichnis ist, ich denke, wir müssen es irgendwo im Kernverzeichnis setzen. –