UserFrosting сохранить ветку рендеринга вывода в переменную, а затем записать в файл

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

$bob = $this->render('index.html.twig',[
'foo' => $foo,
'token' => $token
]);
$bob->getContent();

Однако с UserFrosting framework, $ this -> _ app-> render не возвращает никакой строки и сразу выводит результат.

Например:

$output=$this->_app->render('proposal/create-seo-proposal.twig');

Есть ли способ захватить вывод, сгенерированный $ this -> _ app-> render?

1

Решение

потратил иногда на просмотр кода UserFrosting.

Приложение Realize $ создано на Slim Framework с Twig.

Таким образом, Slim Framework получил несколько опций для выбора помимо функции рендеринга.

Следовательно, это работает:

$output=$this->_app->view->fetch(template-name.twig)

затем сохраните вывод $ в файле или сохраните его где-нибудь.

Ура,

1

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

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

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