我有一个表单,并按如下方式制作一个选择列表元素 -
$builder->add('location', 'choice', array(
'empty_value' => 'Select',
'choices' => array(0 => 'Brazil', 1 => 'USA', 2 => 'Europe'),
'label' => 'select your choice',
));
现在我不希望第二个选项进入下拉列表,我会根据其他一些条件将其设置为js,因此下拉列表应该只显示两个选项,即巴西和欧洲,是否可以这样做symfony版本2.3?
答案 0 :(得分:0)
我遇到的唯一想法是创建您自己的form_theme
,然后过滤您要隐藏的内容。
http://symfony.com/doc/current/form/form_customization.html#what-are-form-themes