例如,我有两个实体:
class Dog
{
/**
* @var House
*
* @ORM\ManyToOne(targetEntity="House")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="house_id", referencedColumnName="id")
* })
*/
private $house;
}
class House
{
/**
* @var ArrayCollection|null
* @ORM\ManyToMany(targetEntity="Dog",cascade={"persist"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="dog_id", referencedColumnName="id", nullable=true)
* })
*/
protected $dog;
}
house
如果Entity中的字段Dog
被更新(设置或删除),我需要抛出一个事件,然后在 Entity House 中添加或删除字段 dog。谁能告诉我如何做到这一点?