美好的一天!我是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)
我将非常感谢您的帮助!
答案 0 :(得分:0)
您尝试将您的网页呈现(或查看)为HTML。 HTML会删除所有额外的空格(制表符,空格,换行符)。要使用空格保存格式,您需要使用<pre>
标记:
<pre>
{{ source|raw }}
</pre>