Как загрузить модель из другого модуля с помощью CodeIgniter - PullRequest
5 голосов
/ 29 июня 2010

Я использую расширение HMVC с CodeIgniter, и я получил 2 модуля

modules/frontpage
  -- controllers
    frontpage.php ( <- this controller needs to load the person model)
  -- models
  -- views
modules/person
  -- controllers
  -- models
    person_model.php ( defines Person_Model extends Model )
  -- views

с использованием $this->load->model('person_model') внутри контроллера передней страницы, кажется, загружает только глобальные или модели, содержащиеся в одном модуле (модели передней страницы).

Здесь есть эксперты CodeIgniter?

Ответы [ 3 ]

16 голосов
/ 29 июня 2010

Нашел ... это было простое исправление.

Просто пришлось использовать: $this->load->model('person/person_model');

0 голосов
/ 03 сентября 2016
$rand=rand(1,9999999);
$currentModel="currentModel".$rand;
$this->load->model($call_model,$currentModel);
$call_method=$method;            
$currentMod=$currentModel;
$CI =& get_instance();
$re_data= $CI->$currentMod->$call_method($paramArr);
0 голосов
/ 20 декабря 2012

из того, что я вижу в другой версии codeigniter, правильный способ загрузки модели $ this-> load-> model ($ model = 'person', $ module = 'person');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...