我有一个实体,User
用户可以有很多电话号码,所以我有字段:User.numbers
和实体Number
用户类型:
->add('numbers', CollectionType::class, array(
'entry_type' => NumberType::class,
'by_reference' => false,
'allow_add' => true,
'allow_delete' => true,
))
字段编号也使用@Gedmo\SoftDeleteable
. 它工作正常 - 当我直接删除电话号码时没关系,电话号码不会被删除,只会标记为已删除。
但是如果我更新用户并且我有 5 个号码,我会删除一个并发送只有 4 个的表单 - 实体管理器会忽略软删除并无论如何都会删除它。
是否可以同时使用孤儿删除和软删除?