В конце концов вы можете попробовать этот взлом, используя функцию load_class
:
Это расширение вашей модели:
приложение / ядро / Special_model_class.php:
class CI_Special_model_class extends CI_Model {...}
Имя файла php без префикса CI_, хотя сам класс с префиксом!
Модель на основе этого класса в папке models /:
приложение / модели / one_model.php:
class One_model extends CI_Special_model_class {...}
Чтобы сделать это, вам нужно вызвать функцию load_class
с контроллера:
приложение / контроллеры / one_ctrl.php
....
load_class('Special_model_class', 'core');
$this->load->model('Special_model_class');
....
В конце концов, вы можете попытаться вызвать load_class
внутри модели, прямо перед ее определением.
приложение / модели / one_model.php:
load_class('Special_model_class', 'core');
class One_model extends CI_Special_model_class {...}