Задать вопрос
@topuserman

Как передать в файл-шаблон, только одну переменную?

Всем привет, у меня есть некий файл-обработчик, который генерирует массив данных.
Эти данные надо пробросить в отдельный файл-шаблон.

Например:

// ...
$object = new DataObject();
$result = $object->getResult();

include "template.php";


Нужно, чтобы в template.php была доступна только переменная $result, какие есть варианты ?

Мне кажется, что как-то так можно:

// ...
$object = new DataObject();
$result = $object->getResult();

$includeTemplate = function () use ($result) {
     include "template.php";
};

$includeTemplate();


Есть ли рабочие варианты ?
  • Вопрос задан
  • 218 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Андрей Слащинин К ответам на вопрос (2)
slashinin
@slashinin
Задачи для PHP https://justcoding.ru
Попробуйте создать свой шаблонизатор считывая файл шаблона через file_get_contents() или подключите сторонний шаблонизатор типа Smarty или Twig. Они будут видеть только те переменные, которые вы передадите т.к. содержимое шаблона не будет интерпретироваться PHP.
Ответ написан
Комментировать