我有一个Upload
Entity ,它可以有很多标签,
/**
* @ORM\ManyToMany(targetEntity="Tag", mappedBy="uploads")
*/
protected $tags;
并且Tag
可以在许多上传中
/**
* @ORM\ManyToMany(targetEntity="Upload", inversedBy="tags")
* @ORM\JoinTable(name="upload_tag")
*/
protected $uploads;
我有一个表单,我可以在其中上传文件,并使用多选选择标签....这是UploadType
文件中的一个片段
......other form elements.....
$builder->add('tags', 'entity', array(
'multiple' => true,
'property' => 'name',
'class' => 'BoiMembersBundle:Tag',
));
论坛提交很好,没有错误.....但是当我查看我的upload_tag时,它代表了我的mysql数据库中的ManyToMany关系,我看不到新行!!!
所以应用程序不会报告任何错误。上传的其他表单元素可以很好地插入,并转发到“成功”-Route,但我没有看到标签的持久化。