BuildForm Symfony 2 - 在ChoiceType中获取选定的值

时间:2016-10-28 12:02:48

标签: php symfony twig formbuilder

如何获取在ChoiceType中选择的项目的值。我希望在我的树枝中以其他形式使用它。  这是我的buildForm:

[JsonIgnore]

我想这样做:

$builder->add('number', ChoiceType::class, array(
            'choices' => array(
                '1'=>'Uns',
                '2'=>'Deux',
                '3'=>'Trois',
            ),
            'required'  => true
        ));

编辑: 在我看来,我有:

{% if selectedValue == 1 %}
    //do something
{% endif%}

如果我选择了一个项目,我就没有了:

<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
            {{ form_widget(form.number) }}
        </div>

编辑2: enter image description here

我如何获得choiceType

的选定值

感谢

1 个答案:

答案 0 :(得分:1)

您可以使用vars访问表单属性值。例如:

{% if form.number.vars.value == 1 %}
    //do something
{% endif%}