2013-01-19 11 views
7

Tôi tạo ra một mô hình gọi là Model_base kéo dài từ ci_model và thêm tất cả các chức năng thông thường bên trong nóLàm thế nào để mở rộng một mô hình từ mô hình tùy chỉnh trong 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 
} 

} 

Bây giờ tôi muốn tạo ra một mô hình mới với mở rộng base_model là nó có thể trong CodeIgniter

+0

thể trùng lặp của http://stackoverflow.com/questions/6569252/how-to-inherit-a-model-from-another-model -in-codeigniter – crafter

Trả lời

0

Có, bạn có thể, chỉ cần nhớ gọi số parent::__construct(); trong số constructor của Mẫu mới của bạn.

2

Tạo một file mô hình PHP mới, và sử dụng:

class Model_New extends Model_Base { 

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

} 
+0

vị trí cần đặt, nằm trên cùng một thư mục nơi đặt mô hình khác. Cảm ơn câu trả lời của bạn –

+1

Đặt tệp này vào một tệp mới trong cùng thư mục với các kiểu khác của bạn – hohner

+2

nhưng nó không hoạt động khi trong cùng một thư mục mô hình, tôi đoán chúng ta cần đặt nó ở đâu đó trong thư mục lõi. –