Zied R.
Zied R.

Reputation: 4964

For loop with a passed parameter to twig in Symfony2

I am a beginner in symfony2 .

I have a problem in a loop with a passed parameter to twig tepmlate: (show nbr stars )

{% for i in 0..4 %}
<span class="glyphicon glyphicon-star"></span>
{% endfor %}

The number of iteration (nbr) is passed as a parameter, I have tested this , but not working.

{% for i in 0..{{nbr}} %}
<span class="glyphicon glyphicon-star"></span> 
{% endfor %}

Upvotes: 0

Views: 199

Answers (1)

Touki
Touki

Reputation: 7525

Say you want to iterate with a given parameter

return $this->render('AcmeFoo::foo.html.twig', array(
    'number' => 42
));

Your TWIG template should look like

{% for i in 0..number %}
    {{ i }}
{% endfor %}

This also works for runtime-set variables

{% set number = 5 %}

{% for i in 0..number %}
    {{ i }}
{% endfor %}

Upvotes: 2

Related Questions