默认情况下如何从Twig

时间:2017-07-13 06:30:06

标签: php symfony twig

我创建了包含以下代码的选择列表。它工作正常。但是,它默认选择了最后一个值(选项)。默认情况下如何从Twig中的选择列表中设置为选定的第一个值

我的代码:

<select name="my_item">
    <option value="3" {% if my_item == '3' %} selected="selected" {% endif %}>3</option>
    <option value="4" {% if my_item == '4' %} selected="selected" {% endif %}>4</option>
    <option value="5" {% if my_item == '5' %} selected="selected" {% endif %}>5</option>
    <option value="6" {% if my_item == '6' %} selected="selected" {% endif %}>6</option>
</select>

我得到了:

<select name="my_item">
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6" selected="selected">6</option>
</select>

我想:

<select name="my_item">
    <option value="3" selected="selected">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
</select>

1 个答案:

答案 0 :(得分:0)

我怀疑在上面的评论中,my_item的变量设置为6。您可以使用以下命令在Twig和调试环境中进行检查:

{{ dump(my_item) }}

那应该打印出来的值。您使用app_dev.php网址,因此,如果您的网址是:

http://example.com/

然后,对于调试URL,您将使用:

http://example.com/app_dev.php

以下是工作的Twigfiddle,其中显示使用my_item设置为3的代码:https://twigfiddle.com/ri31vn