使用嵌套循环在Twig中打印数组的值

时间:2014-03-26 11:22:58

标签: symfony twig

我正在使用symfony 2.我从表中获取记录并将其发送到视图: 下面是通常打印数组的每个值的PHP代码:

<tbody>
      <?php foreach($categories as $row){?>
         <tr>
           <?php foreach($row as $name => $value){ ?>
               <td><?php echo $value;?></td>
           <?php }?>                                      
         </tr>
      <?php }?>
</tbody>

我正在尝试用树枝做同样的事情:

<tbody>
    {% for row in categories %}
      <tr>
        {% for cell in row %}
           <td> </td>
        {% endfor %}
      </tr>
    {% endfor %}
</tbody>

任何人都可以告诉我应该在两者之间取得结果吗?

1 个答案:

答案 0 :(得分:1)

就像使用变量一样简单:

<tbody>
    {% for row in categories %}
      <tr>
        {% for cell in row %}
           <td>{{ cell }}</td>
        {% endfor %}
      </tr>
    {% endfor %}
</tbody>

或者如果您也想使用该键:

<tbody>
    {% for row in categories %}
      <tr>
        {% for key, cell in row %}
           <td> </td>
        {% endfor %}
      </tr>
    {% endfor %}
</tbody>

如果单元格是数组,则可以使用cell.yourkey cell.anotherkey