get_instance () возвращает ноль в Codeigniter 2 - PullRequest
1 голос
/ 20 августа 2011

Мне нужно загрузить мои модели без $this->load->model. Я должен загрузить это так:

$modelName = new ModelName();//from a controller

class ModelName{
  public function __construct(){
        $CI =&get_instance();
        var_dump($CI);//null
  }
}

Работает нормально, но $CI =&get_instance(); фактически нулевой. Есть идеи почему?

Редактировать 1
Если я пытаюсь получить get_instance от обычного контроллера, он работает (также от помощника).
Я загружаю модель с require_once

1 Ответ

0 голосов
/ 03 сентября 2011

Попробуйте расширить CI_Model.

class ModelName extends CI_Model {
    public function __construct(){
        $CI =&get_instance();
        var_dump($CI);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...