多分少し紛らわしい質問ですが、ここにコードによる説明があります:
このようなことをする方法はありますか?
$builder->add(
'doYouWantToEnterData',
'choice',
array(
'choices' => array(
0 => 'no',
1 => 'choices_name',
),
),
'extend' =>true
)
->add(
'choices_name',
'choice',
array(
'choices' => array(
0 => 'text_input_name',
1 => 'select_box_name',
),
),
'extend' =>true
)
->add('text_input_name' )
->add(
'select_box_name',
'choice',
array(
'choices' => array(
0 => 'choice_1',
1 => 'choice_2',
),
),
);
ご覧のとおり、 choices_nameはdoYouWantToEnterDataという名前のオプションのオプションであり、 choices_nameのオプションはtext_input_nameとselect_box_nameです。
FormTypeクラスでこの種のものを作成する方法はありますか?
:)