Чтобы быть похожим на Codeigniter и получить этот вид частично с ванильным PHP?

Просто интересно, может ли кто-нибудь указать мне правильный путь, чтобы подражать следующему методу Codeigniter с чистым PHP:

$string = $this->load->view('myfile', $data, true); // where $data is an array of info to "fill in" the html on the page 

Я начал с попытки использовать fopen , но я не могу представить, как часть отправки данных в файл перед тем, как сделать его строковой переменной, которую я хочу в конечном итоге отправить в «главный шаблон».

В настоящий момент я в тупике. Я просматривал их метод _ci_load который _ci_load приведенный выше код, но он погружается в большее количество CI-библиотек, и вся суть этого заключается в том, чтобы сделать « самый простой пул php ». Если у кого-нибудь есть какие-либо советы, советы, ссылки на учебники, все, что я не могу найти с помощью Google

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

 function view($file,$data) { extract($data); ob_start(); if (is_file($file)) { include($file); } $return = ob_get_clean(); return $return; } 

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

Я бы рекомендовал вам изучить функции ob_start() , ob_get_contents() и ob_end_clean() .