Reputation: 4964
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
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