小编Nic*_*eau的帖子

Doctrine 2实体关系删除

我有一个拥有实体,与"属性"实体有以下关系:

/**
* @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)

当我创建实体的实例时,向其添加属性并保存它.一切正常.当我从实体中删除一个属性并保持不变时,该属性不会在数据库中删除,并在刷新时重新显示.

有人有想法吗?

php doctrine-orm zend-framework2

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

doctrine-orm ×1

php ×1

zend-framework2 ×1