У меня есть некоторые данные, которые я должен отобразить как таблица.
Я думаю, что должен передать данные из контроллера как $data ['события'] = массив (.....
и затем загрузите представление для отображения их.
<?php
$this->load->library('table');
echo $this->table->generate($events);
?>
это не работает, хотя - это дает Фатальную ошибку: Вызов к функции членства генерирует () на необъекте
Если я вставляю тот же код в контроллере, очевидно, использование-> генерирует ($data ['события'], таблица отображена правильно.
Я должен добраться, который просматривает, не может загрузить библиотеки, или я делаю что-то не так? Или возможно я должен получить вывод библиотеки в контроллере и отправить это в представление?
Вы должны запустить в контроллере следующий код:
<?php
$this->load->library('table');
echo $this->table->generate($events);
?>
и сохранить данные в переменной, а затем отправить их в представление.
Обратите внимание на то, что следует: CodeIgniter гибок в том смысле, что позволяет вам делать что-то неправильно. Это только немного усложняет задачу. Вы можете делать почти все, что есть в представлении, даже когда не должны; но загрузка помощников, моделей и представлений должна выполняться в контроллере.
Это один из неверных подходов к MVC. Вам не нужно загружать библиотеку в представление, потому что все представления загружаются из одного КОНТРОЛЛЕРА, поэтому каждый внешний помощник или библиотека должны быть загружены из контроллера и использованы или отправлены в представления
С уважением,
.
Педро