У меня есть собственная сущность, которая имеет следующее отношение к объекту "attribute":
/**
* @ORM\OneToMany(targetEntity="Attribute", mappedBy="entity", cascade={"persist", "remove", "merge"})
**/
protected $attributes;
Со стороны отношение принадлежащей сущности выглядит следующим образом:
/**
* @ORM\ManyToOne(targetEntity="Entity", inversedBy="attributes")
* @ORM\JoinColumn(name="entity_id", referencedColumnName="id")
*/
protected $entity;
Когда я создаю экземпляр объекта, добавляю ему атрибуты и сохраняю его. Все работает отлично. Когда я удаляю один атрибут из объекта и сохраняю его, атрибут не удаляется в базе данных и повторно появляется при обновлении.
У кого-нибудь есть идея?