Symfony usa como plantillas la librería externa twig.
Dispone de una serie de elementos que nos permiten hacer algo de programación pero toda orientada al diseño. Así, tenemos bucles o estructuras de control, filtros que podemos aplicar a las variables, pero no disponemos de las funciones de php.
Para imprimir una variable usamos {{ … }}
Para una etiqueta de programación usamos {% … %}
Para un comentario usamos {# … #}
Algunos ejemplos:
{% if users %}
<ul>
{% for user in users %}
<li>{{ user.username|e }}</li>
{% endfor %}
</ul>
{% endif %}
{% if temperature > 18 and temperature < 27 %}
<p>It's a nice day for a walk in the park.</p>
{% endif %}
{% for i in 0..10 %}
* {{ i }}
{% endfor %}