在symfony2中覆盖选择选项。我怎么能避免这种情况

时间:2013-05-21 18:52:44

标签: symfony twig

{% for tableField in tableFieldsArr %}
  <tr>
    <td>
      <select>
        <option name="{{ tableField }}">{{ tableField }}</option>
      </select>
    </td>
  </tr>
{% endfor %}

我正在尝试生成一个选择框,其中包含每个tr行的选项,上面的代码我得到一个选择框,每行有1个项目。我该如何解决?

$tablefieldsArr来自控制器。

1 个答案:

答案 0 :(得分:2)

您必须在select:

中移动for循环
{% for i in 0..tableFieldsArr|length %}
  <tr>
    <td>
      <select>
      {% for tableField in tableFieldsArr %}
        <option name="{{ tableField }}">{{ tableField }}</option>
      {% endfor %}
      </select>
    </td>
  </tr>
{% endfor %}