禁用Twig中的格式

时间:2014-10-28 06:31:08

标签: symfony twig

美好的一天!我是Twig的新人,所以我的问题听起来可能很愚蠢,但我已经花了好几个小时才找到解决办法。 所以,在我的Twig模板中有变量 source ,它包含任何来源,例如。 php,js,html ...等 源格式化 - 使用空格和/ r / n,但Twig将它们全部放在一行中。我接下来试过了:

{% autoescape false %}
{{ source }}
{% endautoescape %}

{% autoescape false %}
{{ source|raw }}
{% endautoescape %}

但没有成功。 这是{{dump(source)}}的输出:

string '$builder->add('availability', 'choice', array(
    'choices'   => array(
        'morning'   => 'Morning',
        'afternoon' => 'Afternoon',
        'evening'   => 'Evening',
    ),
    'multiple'  => true,
));' (length=219)

我将非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您尝试将您的网页呈现(或查看)为HTML。 HTML会删除所有额外的空格(制表符,空格,换行符)。要使用空格保存格式,您需要使用<pre>标记:

<pre>
{{ source|raw }}
</pre>