Вы можете создать «MY_Model», разместить его в «Application / core».После этого вы можете расширить «MY_Model» вместо «CI_Model».На самом деле, вы можете иметь много моделей в «MY_Model» (используя require_once (APPPATH. '/ Core / some_other_model_name.php')), поскольку «Codeigniter» поддерживает загрузку только одного MY_MODEL.Чтобы закончить, вы можете, на ваших моделях, перейти от «some_other_model_name».Это означает, что вы можете на самом деле наследовать от другой модели, решая свои задачи по загрузке модели в модель.
Эта ссылка для MY_Controller, но тот же принцип применяется для MY_Model http://codeigniter.com/wiki/MY_Controller_-_how_to_extend_the_CI_Controller/
Надеждаэто помогает!