2017-04-12 3 views
0

を使用して複数のRadioBoxesを作成する方法:symfonyは:私は、フォームのこのタイプを作成するように頼まれた新しいプロジェクトに取り組んでいるフォームビルダ

enter image description here

私はjson_arrayとエンティティを作成しましたこのフォームを格納する属性 設定。 例:

{ 
    "DescenteCde" : 0 // checked radiobutton is "Aucun" 
    "WebShopPC" : 1 // checked radiobutton is "Faible" 
} 

私はsymfonyのフォームビルダを使用して、フォームのこのタイプを生成する最も簡単な方法を知ってほしいです。

答えて

0

私の問題の解決策が見つかりました。実際に、symfonyフレームワークは、パラメータとして配列を受け取り、その後、私たちはさまざまなオプションと値を指定するコレクション型/

$ImpactApplicationFormBuilder->add('***Configuration***',CollectionType::class, array(
     'entry_type' => ChoiceType::class, 
     'entry_options' => array(
    'choices' => array(
    'Aucun' => 0, 
    'Faible' => 1, 
    'Moyen' => 2, 
    'Fort'=> 3 
    ), 
    'multiple' => false, 
    "expanded" => true , 
), 
)); 

設定attibuteは、フォーム中のSO型の配列であると私たちを提供し、あなたの配列の異なるキー指定したオプションでレンダリングされます。

あなたの結果は次のようになります。

enter image description here

希望、同じ問題を持つこのヘルプ誰

関連する問題