我在Symfony2项目中创建了一个选择元素:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('myChoices', 'choice', [
'choices' => [
'foo' => 'Option foo',
'bar' => 'Option bar'
],
'expanded' => true,
'multiple' => true
]);
}
我在Twig视图中渲染:
{{ form_widget(myForm.myChoices) }}
...但我如何保留表格帖子之间的选择?我已经尝试传递包含字符串userSelection
的{{1}}数组,但所有选项都未被选中:
foo
答案 0 :(得分:0)
我通过在表单初始化期间设置控制器中的数据来修复此问题:
$myForm = $this->createForm(new myForm, [ 'myChoices' => [ 'foo' ]]);