Symfony2如何使用twig从选择字段中获取所选值

时间:2014-11-03 16:53:23

标签: symfony twig symfony-2.3

我有一个带有一些bootstrap nav-tabs的表单,我需要在每个nav-tabs中重复一些我从select类型字段预加载的信息。

我可以使用

访问Id
{{  dump(form.proveedor.vars.value) }}

但我需要选择的标签值。我怎么能这样做?

2 个答案:

答案 0 :(得分:10)

希望我能正确地提问你。

    {% set label = '' %}
    {% for choice in form.proveedor.vars.choices %}
        {% if choice.value == form.proveedor.vars.value %}
            {% set label = choice.label %}
        {% endif %}
    {% endfor %}

    {{ label }}

答案 1 :(得分:0)

selected是一个属性,因此您可以使用以下命令访问它:

{{ dump(form.proveedor.vars.attr["selected"]) }}

然后您可以使用if判断选项是否具有等于所选的attr。如果是,则执行某些操作,例如echo label。

{% if form.proveedor.vars.attr["selected"] == "selected" %}
  {# do something, like echo label #}
{% endif %}