2013-11-13 3 views
7

как можно увидеть здесь https://github.com/symfony/symfony/blob/master/src/Symfony/Bridge/Twig/Resources/views/Form/form_div_layout.html.twig некоторые из if условий записываются в виде:В чем разница между {% vs {% - in twig?

{% if condition %}

но другие написаны как:

{%- if condition -%}

мой код отлично работает с обеими версиями , , к сожалению, его невозможно ответить на Google, поскольку google не очень любит буквенно-цифровые символы в запросе, также я не нашел ссылки в документации на twig.

мой вопрос, в чем разница между этими двумя?

Что означает штрих в {%-?

ответ

10

Это связано с управлением пробелами ветви. Используя модификатор управления пробелами в ваших тегах, вы можете обрезать ведущие и/или конечные пробелы. Here's the docs.

Смежные вопросы