Я хочу сохранить вывод рендера в переменную, а затем записать в файл. Обычно 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?
потратил иногда на просмотр кода UserFrosting.
Приложение Realize $ создано на Slim Framework с Twig.
Таким образом, Slim Framework получил несколько опций для выбора помимо функции рендеринга.
Следовательно, это работает:
$output=$this->_app->view->fetch(template-name.twig)
затем сохраните вывод $ в файле или сохраните его где-нибудь.
Ура,
Других решений пока нет …