Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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

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
小枝自动转义html标记_Html_Symfony_Escaping_Twig - Fatal编程技术网

小枝自动转义html标记

小枝自动转义html标记,html,symfony,escaping,twig,Html,Symfony,Escaping,Twig,我怎样才能让它不逃跑?如果我只是打印标签,而不是将其作为参数提供给“form_row”函数,它将正确打印。您在错误的位置使用了|raw过滤器-它仅在输出数据时处理,而不是在设置变量时处理。您应该将其修补到form_row函数中,或者将其附加到它的调用中-如果不了解该函数的工作原理,就无法确定 这很可能会解决这个问题: <i class="flaticon solid plus-1"></i>Add User 因为我假设它返回修改后的字符串

我怎样才能让它不逃跑?如果我只是打印标签,而不是将其作为参数提供给“form_row”函数,它将正确打印。

您在错误的位置使用了
|raw
过滤器-它仅在输出数据时处理,而不是在设置变量时处理。您应该将其修补到
form_row
函数中,或者将其附加到它的调用中-如果不了解该函数的工作原理,就无法确定

这很可能会解决这个问题:

<i class="flaticon solid plus-1"></i>Add User

因为我假设它返回修改后的字符串,并让
{{
标记处理输出。

格式为_div\u layout.html.twig

改变

{{label | trans({},translation_domain)}}

{{label | trans({},translation_domain)| raw}}


这似乎是一个黑客解决方案,因为我正在修改供应商文件夹中的内容。

这并没有为我解决问题。仍然输出相同的结果。如前所述,没有该代码,我看不到
form_row
做了什么,所以这也是我的猜测。我现在将尝试修改该函数,并让您知道结果。
<i class="flaticon solid plus-1"></i>Add User
{{ form_row(form.submit, { 'label': label })|raw }}