Twig 如何从文本中呈现模板?

Twig 如何从文本中呈现模板?,twig,symfony-2.8,Twig,Symfony 2.8,我想在我的数据库中存储一个HTML文件中的大文本,该文件可能具有诸如双花括号、管道等细枝指令。从该字符串中,我想呈现一个细枝模板并将其发送回客户端 公共函数渲染(请求$Request){ $text=” 文件 {{SomeVariable}} "; $template=$this->render($text,$parameters); 返回新的JsonResponse([“状态”=>“确定”,“模板”=>$template],200); } 当我尝试此操作时,出现了一个错误,它似乎总是将$th

我想在我的数据库中存储一个HTML文件中的大文本,该文件可能具有诸如双花括号、管道等细枝指令。从该字符串中,我想呈现一个细枝模板并将其发送回客户端

公共函数渲染(请求$Request){
$text=”
文件
{{SomeVariable}}
";
$template=$this->render($text,$parameters);
返回新的JsonResponse([“状态”=>“确定”,“模板”=>$template],200);
}
当我尝试此操作时,出现了一个错误,它似乎总是将
$this->render
中的第一个参数用作树枝文件的路径,但我不会在数据库中存储URI,而是HTML文件内容。是否有任何方法可以从字符串渲染细枝模板

我也试过使用

$template=$this->get('twig')->createTemplate($text);
返回新的JsonResponse([“状态”=>“确定”,“模板”=>$template],200);
但是当客户端收到“模板”道具时,它总是空的


我正在使用Symfony 2.8.52和PHP5.6,这是一个很好的开始<代码>->createTemplate($text)->渲染($parameters)甚至更好。参见模板上的函数:但请注意,这并不使用通常用于模板的缓存。@Jakumi该链接非常无用,这是Symfony在提供有用文档方面的劣势的另一个例子。列出的方法是“描述”的,最多有5个单词重复从任一方法的名称中可以推断出的内容…
->createTemplate($text)
是一个很好的开始<代码>->createTemplate($text)->渲染($parameters)甚至更好。参见模板上的函数:但请注意,这并不使用通常用于模板的缓存。@Jakumi该链接非常无用,这是Symfony在提供有用文档方面的劣势的另一个例子。列出的方法是“描述”的,最多5个单词重复从任一方法的名称中可以推断出的内容。。。