¿Qué hace el guión el los Twig blocks?

Si abres el archivo

\vendor\symfony\symfony\src\Symfony\Bridge\Twig\Resources\views\Form\form_div_layout.html.twig

Verás que todos los blocks tienen este syntax: {%- …. -%}.

{# Widgets #}
{%- block form_widget -%}
{% if compound %}
 {{- block('form_widget_compound') -}}
 {% else %}
 {{- block('form_widget_simple') -}}
 {% endif %}
{%- endblock form_widget -%}

¿Qué significan los guiones? Es nada más que el whitespace control characterhttp://twig.sensiolabs.org/doc/templates.html#whitespace-control

Al principio pensaba que se trataba de un syntax especial para los bloques del core o algo asi … algo mágico y occulto … pero no. Al final una búsqueda me llevo a Stackoverflow: What does the hyphen mean for a block in Twig like in {% block body -%}?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>