如果链接到另一个
,我需要禁止实体中的删除功能例如,有两个实体产品和类别,而类别链接到产品,其关系为oneToMany或ManytoMany
如果此元素在产品元素
中链接,我想要禁止分类中元素的删除功能可能吗?
谢谢
答案 0 :(得分:0)
您可以检查ArrayCollection是否包含多于0个实体。如果是这种情况通过使用某种验证来阻止实体的删除。由于您没有指定是否提交了管理员,表单或块。我将假设这是一个管理类。
Sonata文档中有an chapter about validation within admin classes。在validate(ErrorElement $errorElement, $object)
中,您可以检查$object
中集合中的实体的集合和数量。