在Symfony 2/twig中关闭逃逸

gre*_*reg 6 symfony twig

我正在使用Symfony中的表单生成器创建表单.我在我的复选框的twig文件中添加了一个属性,其中包含一个&符号和井号,Symfony会自动转义符号,从而阻止它正确显示.无论如何在twig文件或控制器中关闭每个案例的转义,或者在配置中完全关闭它?

{{ form_widget(form.checkbox, { 'attr': {'data-icon-checkmark': '󰀦', 'data-icon-checkmark-checked': '󰀧'} }) }}
Run Code Online (Sandbox Code Playgroud)

我已经为1.X版本的Symfony找到了一些关于此的主题,但是没有2个.

谢谢!

Eln*_*mov 13

您可能需要的是raw 标签过滤器.另外看看autoescape标签.

要关闭autoescaping关全局,设置autoescape选项falseconfig.yml:

twig:
    # ...
    autoescape: false
Run Code Online (Sandbox Code Playgroud)