кто-либо может сказать мне, как делают я получаю доступ к модели от представления в codeigniter?
См. Ветку:
Кстати, почему вам нужен доступ к модели
из представления
, вы можете отправить данные модели на вид из контроллера
, что является обычным и лучшим подходом.
В качестве хорошего примечания держите логику обработки вне поля зрения, вместо этого вы должны использовать контроллер
.
CodeIgniter $ this-> load-> model ()
абсолютно ничего не возвращает. Взгляните на это: система / библиотеки / Loader.php
.
Это абсолютно ничего не выведет:
$model = $this->load->model('table');
print_r($model);
Следующий пример выдаст вам фатальную ошибку Вызов функции-члена some_func () для не-объекта
:
$model = $this->load->model('table');
$model->some_func();
Это не имеет значения существует ли вообще эта функция, $ model
не является объектом.
Надо иметь в своей модели метод, который возвращает данные, затем вызывать эту функцию и передавать результаты в файл представления:
$this->load->model('table');
$data = $this->table->some_func();
$this->load->view('view', $data);
PS: Это единственный ответ, на который вы приняли абсолютно неправильную вещь. do?