我有兩個實體:專業化和課程。 一個專業有很多課程,所以關係是「OneToMany」和「ManyToOne」。在Sonata AdminBundle中如何分離關係而不刪除實體?
我想分別創建專業化和課程,然後通過多重選擇將許多課程附加到專業化。 而且我還需要從專業化課程中刪除(分離)課程,但不刪除課程實體。 所以,我做了這樣的方式:
->add('courses', 'sonata_type_model', [
'multiple' => true,
'property' => 'title',
])
但是,當我在專業化編輯頁隨機從選擇字段刪除相關的課程,課程對象從數據庫中刪除了。 我試圖從關係中刪除orphanRemoval屬性,但是當我嘗試從專業化分離課程時,沒有任何反應。
所以,我的問題是: 我如何才能實現從SonataAdminBundle中的父實體分離子實體?
您可以請發佈您的實體定義,也可以在多個專業中出現單個課程嗎? –