在手动渲染树枝字符串时,禁用HTML逃脱



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
));

最新更新