dongli4711 2014-03-28 15:52
浏览 37
已采纳

对于在Symfony2中传递参数到twig的循环

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 %}
  • 写回答

1条回答 默认 最新

  • donglin9717 2014-03-28 16:02
    关注

    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 %}
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?