Ответ 1
Возможно:
$msg = $this->load->view('some_view', '', true);
Можно ли каким-либо образом получить содержимое файла PHP в переменной?
Я хочу сделать это
$msg = $this->load->view('some_view');
но когда я это сделаю, $msg
- NULL
.
Возможно ли это?
Возможно:
$msg = $this->load->view('some_view', '', true);
Существует третий необязательный параметр, позволяющий изменить поведение функции таким образом, чтобы она возвращала данные в виде строки, а не отправляла их в ваш браузер. Это может быть полезно, если вы хотите каким-то образом обработать данные. Если вы установите для параметра значение true (boolean), он вернет данные. По умолчанию используется значение false, которое отправляет его в ваш браузер. Не забудьте присвоить его переменной, если вы хотите вернуть данные:
$msg = $this->load->view('some_view', '', true);
Источник: http://codeigniter.com/user_guide/general/views.html
Существует третий необязательный параметр, позволяющий изменить поведение метода, чтобы он возвращал данные в виде строки, а не отправлял их в браузер. Это может быть полезно, если вы хотите обработать данные каким-либо образом. Если вы установите параметр в TRUE (булево), он вернет данные. Поведение по умолчанию - false, что отправляет его в ваш браузер. Не забудьте назначить его переменной, если вы хотите, чтобы данные возвращались:
$string = $this->load->view('myfile', '', TRUE);
https://codeigniter.com/user_guide/general/views.html#returning-views-as-data