2016-10-28 12 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>

そして、私はアイテムを選択した場合、私が持っているnothig:

<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

私が選択し得ることができる方法値私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

関連する問題