30

可以在这里看到https://github.com/symfony/symfony/blob/master/src/Symfony/Bridge/Twig/Resources/views/Form/form_div_layout.html.twig 一些if条件写成:

{% if condition %}

但其他人写成:

{%- if condition -%}

我的代码在两个版本中都能正常工作。不幸的是,它不可能通过谷歌搜索答案,因为谷歌非常不喜欢查询中没有字母数字字符,而且我在 twig 文档中也没有找到任何参考。

我的问题是,这两者有什么区别?

破折号的含义是什么{%-

4

1 回答 1

34

它与twig的空白控制有关。通过在标签上使用空格控制修饰符,您可以修剪前导和/或尾随空格。这是文档。

于 2013-11-13T06:41:57.793 回答