我的ManyToMany
字段的类型为entity
:
$builder
->add('types', 'entity', [
'class' => 'My\Entity\Type',
'property' => 'name',
'label' => 'Types',
'multiple' => true,
'choices' => $choices,
// 'expanded' => true
])
问题:使用expanded => false
(默认设置)我得到一个空的多重选择(实际值不为空);使用expanded => true
我设置了一组复选框正确。什么可能导致这种行为?
答案 0 :(得分:0)
几天前面对它,没有答案真的很沮丧。
另一位开发人员正在使用直接的json数据和.toString()重新排列我的表单 - 函数正在更改我的数组,但是复选框很好用。