我想要实现的是基于数字(0-5)呈现一个简单的5星评级HTML元素
示例:
{{ user.rating }} // returns integer 4
输出应为:
<div class="rating">
<i class="star voted"></i>
<i class="star voted"></i>
<i class="star voted"></i>
<i class="star voted"></i>
<i class="star-empty"></i>
</div>
// 4 lighted stars out of 5
由于
答案 0 :(得分:3)
您可以使用以下代码存档问题:
{% for i in 0..10 %}
* {{ i }}
{% endfor %}
See the working solution on this twigfiddle
<强>解释强>
来自doc:
如果你需要迭代一系列数字,你可以使用 ..运营商:
..
Twig内置fixed
运算符只是range function的语法糖。