2016-10-28 14 views
1

如何获取在我的ChoiceType中选择的项目的值。我想在我的树枝中以其他形式使用它。 这是我buildForm:BuildForm Symfony 2 - 在ChoiceType中获取所选值

$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>

如果我选择了一个项目,我有理智最多:

<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6"> 
 
     selected : {{ form.number.vars.value }} 
 
     </div>

编辑2: enter image description here

如何我可以选择VALU我choiceType电子

感谢

+0

的可能的复制[Symfony的 - 表项为纯文本(http://stackoverflow.com/questions/40227349/symfony-form-item-as-plain-text) – yceruto

回答

1

您可以vars访问表单属性值。如实施例:

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

利玛>可以你看我的编辑问题:)。结果没有任何结果 – ALFA