我有两个实体:专业化和课程。 一个专业有很多课程,所以关系是“OneToMany”和“ManyToOne”。在Sonata AdminBundle中如何分离关系而不删除实体?
我想分别创建专业化和课程,然后通过多重选择将许多课程附加到专业化。 而且我还需要从专业化课程中删除(分离)课程,但不删除课程实体。 所以,我做了这样的方式:
->add('courses', 'sonata_type_model', [
'multiple' => true,
'property' => 'title',
])
但是,当我在专业化编辑页随机从选择字段删除相关的课程,课程对象从数据库中删除了。 我试图从关系中删除orphanRemoval属性,但是当我尝试从专业化分离课程时,没有任何反应。
所以,我的问题是: 我如何才能实现从SonataAdminBundle中的父实体分离子实体?
您可以请发布您的实体定义,也可以在多个专业中出现单个课程吗? –