【发布时间】:2015-02-13 17:58:09
【问题描述】:
我在实体类型类中有这个函数
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
//...other controls
->add('types', 'entity', array(
'class' => 'MyApplicationBundle:Type',
'property' => 'type',
'expanded' => false,
'multiple' => true))
->add('save', 'submit');
}
档案实体有一个类型属性,多对可能关系
/**
* @ORM\ManyToMany(targetEntity="Type", mappedBy="archives")
**/
private $types;
类型实体在另一边有档案属性
/**
* @ORM\ManyToMany(targetEntity="Archive", inversedBy="types")
* @ORM\JoinTable(name="types_archives")
**/
private $archives;
使用多选控件正确显示表单,但我只能保存在存档表中,而不是 types_archives 表中。关于如何修复的任何想法? 另外,我可以在同一类型中添加多个实体吗?
谢谢
【问题讨论】:
标签: symfony doctrine-orm formbuilder