我想保存小枝渲染输出到变量,然后写入一个文件。通常,Twig在其他项目中的表现如下:
$bob = $this->render('index.html.twig',[
'foo' => $foo,
'token' => $token
]);
$bob->getContent();但是,对于UserFrosting框架,$this->app->render不返回任何字符串,它会立即回显输出。
例如:
$output=$this->_app->render('proposal/create-seo-proposal.twig');有任何方法来捕获$this->app->render生成的输出吗?
发布于 2016-09-03 04:16:09
有时花在查看UserFrosting代码上。
利用Twig在Slim框架上实现$app的创建。
因此,有几个选项可以选择在呈现功能之外。
因此,这项工作是:
$output=$this->_app->view->fetch(template-name.twig)然后将$output保存在文件中或存储在某个地方。
干杯,
https://stackoverflow.com/questions/39293612
复制相似问题