Подтвердить что ты не робот

Загрузить представление в переменную

Можно ли каким-либо образом получить содержимое файла PHP в переменной?

Я хочу сделать это

$msg = $this->load->view('some_view');

но когда я это сделаю, $msg - NULL.

Возможно ли это?

4b9b3361

Ответ 1

Возможно:

$msg = $this->load->view('some_view', '', true);

Ответ 2

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

$msg = $this->load->view('some_view', '', true);

Источник: http://codeigniter.com/user_guide/general/views.html

Ответ 3

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

$string = $this->load->view('myfile', '', TRUE);

https://codeigniter.com/user_guide/general/views.html#returning-views-as-data