модель доступа от представления в codeigniter?

кто-либо может сказать мне, как делают я получаю доступ к модели от представления в codeigniter?

11
задан tereško 12 February 2013 в 21:51
поделиться

2 ответа

См. Ветку:

Просмотр Вызов модели

Кстати, почему вам нужен доступ к модели из представления , вы можете отправить данные модели на вид из контроллера , что является обычным и лучшим подходом.

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

6
ответ дан 3 December 2019 в 02:19
поделиться

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?

5
ответ дан 3 December 2019 в 02:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: