CodeIgniter 2 Call автозагрузка модели - PullRequest
0 голосов
/ 16 ноября 2011

Возможно, это новый вопрос, но как я могу назвать модель, которая была автоматически загружена?

У меня было:

$this->load->model('Test'); 
$data['members'] = $this->Test->get_members();

Но теперь мне не нужно загружать его, так как он загружается автоматически. Я получаю эту ошибку:

Undefined property: Members::$Test

Ответы [ 2 ]

0 голосов
/ 16 ноября 2011

Вы называете это правильно, за исключением того, что вы не пишете имена классов с большой буквы при их вызове, а также убедитесь, что вы включили полное имя модели (с _model, если оно называется Test_model):

$this->load->model('test_model'); 
$data['members'] = $this->test_model->get_members();
0 голосов
/ 16 ноября 2011

Обычно вам нужно загрузить модель, если она не загружена автоматически:

$this->load->model('test');

Если у вас есть функция в вашей модели, например:

class Test_model extends CI_Model {
    function get_members(){
        return 'something';
    }
}

Вы можете загрузить ее и поставитьэто в переменную, чтобы отправить его в представление:

$data['members'] = $this->test_model->get_members();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...