phalconphp for loop with volt on volt

时间:2015-03-01 11:17:01

标签: for-loop long-integer phalcon

帮助修复phalconphp中的代码我认为这么久

{% for casing in casings %}
   {% set i = 0 %}                              
   {% for case in cases if case.casing == casing.type %} //it have 4 loop but cases length is 20
       {% set i += 1 %}
   {% endfor %}
   {% if i == 0 %}
       No values set
   {% else %}
       <ul>
   {% for case in cases if case.casing == casing.type %} // it repeat twice in my code
       <li> {{ case.description }} - {{ case.value }} </li>
   {% endfor %}
       <ul>
   {% endif %}
{% endif %}

我知道在for循环中有loop.length,loop.index但是当我在循环中使用if时它没有我想要的数字。

2 个答案:

答案 0 :(得分:0)

{% for casing in casings %}
     {% if loop.first %}
         <ul>
     {% endif %}
     {% for case in cases if case.casing == casing.type %}
         <li> {{ case.description }} - {{ case.value }} </li>
     {% endfor %}
     {% if loop.last %}
         <ul>
    {% endif %}
    {% else %}
        No values set
{% endfor %}

答案 1 :(得分:0)

    {% for casing in casings %}
     {% if loop.first %}
         <ul>
     {% endif %}
     {% for case in cases if case.casing == casing.type %}
         <li> {{ case.description }} - {{ case.value }} </li>
     {% endfor %}
     {% if loop.last %}
         <ul>
    {% endif %}
    {% else %}
        No values set
{% endfor %}

谢谢你支持