Codeigniter — Возвратите представление, поскольку данные не работают

У меня проблемы с возвратом представления в виде данных в CodeIgniter 2.0.2. Я не уверен, доступна ли эта функция в этой версии CI, и это может быть проблемой, но я надеюсь, что это не так, поскольку обновление не вариант в данный момент. У нас есть два двух веб-сайта, и на одном из них мы используем CI 2.1.0, у которого нет проблем с запуском приведенного ниже кода.

$view = $this->load->view('statistics/statistics_view.php', $data, true);
var_dump($view); //returns null.

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

Извините, если это немного расплывчато, но мне, честно говоря, особо нечем заняться, я чувствую.

Спасибо!

2

Решение

Обычно, $this->load->view() не возвращает никакого значения. это для загрузки представления и передачи ваших данных для просмотра. Загрузчик, как следует из названия, используется для загрузки элементов. Третий параметр по умолчанию false который отправляет вывод на экран (выходной буфер).

Возврат представлений в виде данных

Третий необязательный параметр позволяет изменить поведение функции, чтобы она возвращала данные в виде строки, а не отправляла их в браузер. Это может быть полезно, если вы хотите каким-то образом обрабатывать данные. Если вы установите для параметра значение true (логическое значение), он вернет данные. Поведение по умолчанию — false, что отправляет его в ваш браузер. Не забудьте назначить его переменной, если вы хотите, чтобы данные возвращались:

$string = $this->load->view('statistics/statistics_view', '', true);

$string теперь должен содержать данные просмотра. Помните, что если вы хотите использовать это позже для отображения, вы должны echo переменная.

Для большего :- https://ellislab.com/codeigniter/user-guide/general/views.html

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]