i具有以下代码,将字符串渲染到HTML输出中。我如何阻止它逃脱html的文本?
$template = '{{ who }} bar';
$params = array('who' => "Foo's");
$twig = new Twig_Environment(new Twig_Loader_String);
var_dump($twig->render($template, $params));
输出:
string(14) "Foo's bar"
如何使它输出?
string(14) "Foo's bar"
我知道将'{{ who }} bar'
更改为'{{ who|raw }} bar'
将解决该问题,但我想在渲染阶段解决此问题。我不想更改所有模板。
i通过小树枝代码挖掘,发现这很好:
$twig = new Twig_Environment(new Twig_Loader_String, array(
'autoescape' => false
));