我有一个拥有实体,与"属性"实体有以下关系:
/**
* @ORM\OneToMany(targetEntity="Attribute", mappedBy="entity", cascade={"persist", "remove", "merge"})
**/
protected $attributes;
Run Code Online (Sandbox Code Playgroud)
另一方面,拥有的实体关系如下所示:
/**
* @ORM\ManyToOne(targetEntity="Entity", inversedBy="attributes")
* @ORM\JoinColumn(name="entity_id", referencedColumnName="id")
*/
protected $entity;
Run Code Online (Sandbox Code Playgroud)
当我创建实体的实例时,向其添加属性并保存它.一切正常.当我从实体中删除一个属性并保持不变时,该属性不会在数据库中删除,并在刷新时重新显示.
有人有想法吗?