Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有没有办法用TWIG(Symfony2)中的html标记替换字符串?_Php_Symfony_Twig - Fatal编程技术网

Php 有没有办法用TWIG(Symfony2)中的html标记替换字符串?

Php 有没有办法用TWIG(Symfony2)中的html标记替换字符串?,php,symfony,twig,Php,Symfony,Twig,我在我的数据库中保存了一个带有特殊标记字符串(如[special_tag])的html,我想将该html显示在我的小树枝模板中,同时用任何html元素替换[special_tag] 这可能吗?是的,您可以使用Twig的: 谢谢你的快速回复,但我已经试过了。{%set var_html=“[special_-tag]”“%}{{var_-html | replace({[special_-tag]:“新值”}}}结果:新值预期:新值您必须添加另一个筛选器::{var_-html | replace

我在我的数据库中保存了一个带有特殊标记字符串(如[special_tag])的html,我想将该html显示在我的小树枝模板中,同时用任何html元素替换[special_tag]

这可能吗?

是的,您可以使用Twig的:


谢谢你的快速回复,但我已经试过了。{%set var_html=“[special_-tag]”“%}{{var_-html | replace({[special_-tag]:“新值

”}}}结果:新值

预期:新值您必须添加另一个筛选器::
{var_-html | replace(…)| raw}
否!您不应该在此处使用
raw
,因为它会破坏您的安全性
raw
允许
var\u HTML
中的HTML内容。
{{ my_variable_with_html | replace({'[special_tag]': 'new value'}) }}