我有两个实体: aPerson
和 an Address
。
- 一个
Person
可以有一个Address
- an
Address
可以自给自足地生活Person
。
我已经创建了这样的关系:
地址
/**
* @ORM\OneToMany(targetEntity="Person", mappedBy="address", cascade={"detach"})
*/
protected $persons;
人
/**
* @ORM\ManyToOne(targetEntity="Address", inversedBy="persons", cascade={"detach"})
* @ORM\JoinColumn(name="address_id", referencedColumnName="id")
*/
protected $address;
当我现在尝试删除与它Address
相关的一个Person
时,它当然会导致“违反完整性约束”。我怎么能告诉教义简单地将Address
. Person
如果尝试cascade={"detach"}
在两者上使用但没有任何反应。