Forms 如何为具有一对多对一关系的实体获取表单中的单选按钮列表?
实际上,我有一个项目实体,在ProjectsWorkgroups实体上有一对多关系,在工作组实体上有一对多关系。我想显示许多单选按钮,并能够分配一个工作组的项目 我试过了,但没有成功Forms 如何为具有一对多对一关系的实体获取表单中的单选按钮列表?,forms,symfony,Forms,Symfony,实际上,我有一个项目实体,在ProjectsWorkgroups实体上有一对多关系,在工作组实体上有一对多关系。我想显示许多单选按钮,并能够分配一个工作组的项目 我试过了,但没有成功 public function buildForm(FormBuilder $builder, array $options) { $builder->add('name'); $builder->add('color'); $builder->add('workgroup
public function buildForm(FormBuilder $builder, array $options)
{
$builder->add('name');
$builder->add('color');
$builder->add('workgroups', 'entity', array(
'class' => 'MyBundle:Workgroup',
'property' => 'name',
'multiple' => true
));
}
怎么了
提前感谢。如果您想要单选按钮,您必须将属性multiple更改为false并扩展为true 像这样:
$builder->add('workgroups', 'entity', array(
'class' => 'MyBundle:Workgroup',
'property' => 'name',
'multiple' => false,
'expanded' => true
));
有关详细信息:
我添加了扩展选项,返回了模板,但是当我坚持项目实体时,中间表中没有创建记录(ProjcWorkGROUP)。是否需要基于ProjectWorkgroup实体创建表单类型?