2014-09-24 3 views
0

У меня есть 2 разных файла модели с одной общей функцией.Как вызвать функции одного класса модели внутри другого класса модели?

Так что я написал эту функцию в другом файле модели, пытающегося получить доступ, что с помощью:

$this->load->model('model_1'); 
$this->model_1->com_fun(); 

Но это не работает. Как я могу вызвать функции одного класса модели внутри другого класса модели?

+0

проверить это http://stackoverflow.com/ Вопросы/872623/accessing-codeigniter-models-in-other-models –

+0

Я сделал это так же, как загрузил модель model_1 в user_model –

+0

что такое версия codeigniter ?? // –

ответ

1

Иногда полезно иметь в контроллерах что-то вроде:

public function __construct(){ 

    $this->CI =& get_instance(); 
} 

Итак, когда вам нужна другая модель, вы можете сделать:

$this->CI->load->model('another_codeigniter_model_name', 'another'); 
$something = $this->CI->another->com_fun(); 
Смежные вопросы