Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php UserFrosting将细枝渲染输出保存到变量,然后写入文件_Php_Twig_Userfrosting - Fatal编程技术网

Php UserFrosting将细枝渲染输出保存到变量,然后写入文件

Php UserFrosting将细枝渲染输出保存到变量,然后写入文件,php,twig,userfrosting,Php,Twig,Userfrosting,我想将细枝渲染输出保存为变量,然后写入文件。通常,其他项目中的细枝的行为如下: $bob = $this->render('index.html.twig',[ 'foo' => $foo, 'token' => $token ]); $bob->getContent(); 但是,使用UserFrostingframework,$this->\u app->render不会返回任何字符串,它会立即回显输出 例如: $output=$this->_app->r

我想将细枝渲染输出保存为变量,然后写入文件。通常,其他项目中的细枝的行为如下:

$bob = $this->render('index.html.twig',[
'foo' => $foo,
'token' => $token
]);
$bob->getContent();
但是,使用UserFrostingframework,$this->\u app->render不会返回任何字符串,它会立即回显输出

例如:

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

是否有任何方法可以捕获$this->\u app->render生成的输出?

有时会花时间查看UserFrosting代码

Realize$app是在Slim框架上用Twig创建的

因此,Slim Framework在渲染功能旁边有几个选项可供选择

因此,这项工作:

$output=$this->_app->view->fetch(template-name.twig)
然后将$output保存在文件中或存储在某个位置

干杯