也许是一个有点令人困惑的问题,但这里是代码的解释:
有没有办法做这样的事情?
$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 类中创建这种东西?
:)