手动渲染Twig字符串时禁用HTML转义

手动渲染Twig字符串时禁用HTML转义,第1张

概述我有以下代码将一个字符串呈现为 HTML输出.如何阻止 HTML转发文本? $template = '{{ who }} bar';$params = array('who' => "Foo's");$twig = new \Twig_Environment(new \Twig_Loader_String);var_dump($twig->render($template, $params 我有以下代码将一个字符串呈现为 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’可以解决问题,但是我想在渲染阶段解决这个问题.我不想更改所有的模板.

解决方法 我挖了Twig代码,发现这样很好:
$twig = new \Twig_Environment(new \Twig_Loader_String,array(    'autoescape' => false));
总结

以上是内存溢出为你收集整理的手动渲染Twig字符串时禁用HTML转义全部内容,希望文章能够帮你解决手动渲染Twig字符串时禁用HTML转义所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1093109.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存