I have table Users and CodeProjectNotificationLater and use
* @Gedmo\SoftDeleteable(fieldName="deletedAt")
and relation One user To Many CodeProjectNotificationLater, when I deleted Users(set deletedAt) my CodeProjectNotificationLater not set deletedAt, but must be. because I use cascade persist and remove. But in user I have one more field developer, but another relation - Many users for one developer and when I deleted Users(set deletedAt) my developer deleted(set deletedAt) too. How to cascade deleted CodeProjectNotificationLater ?
Users entity
/**
* @ORM\OneToMany(targetEntity="CodeProjectNotificationLater", mappedBy="users", cascade={"persist", "remove"})
*/
public $notification_later;
/**
* @ORM\ManyToOne(targetEntity="Artel\ProfileBundle\Entity\Developer", inversedBy="user", cascade={"persist", "remove"}, fetch="EAGER")
* @ORM\JoinColumn(name="developer_id", nullable = true, referencedColumnName="id")
* @Expose()
* @Groups({"get_team_developer", "get_developer_by_id"})
*/
protected $developer;
and CodeProjectNotificationLater entity
/**
* @ORM\ManyToOne(targetEntity="Users", inversedBy="notification_later", cascade={"persist"})
* @ORM\JoinColumn(name="user_id", nullable = true, referencedColumnName="id")
*/
protected $users;
Developer entity
/**
* @ORM\OneToMany(targetEntity="Artel\ProfileBundle\Entity\Users", mappedBy="developer", cascade={"persist", "remove"})
* @Expose()
* @Groups({"for_project", "for_all_projects", "for_project_bit"})
*/
protected $user;
UPDATE
I try add orphanRemoval=true but still deletedAt empty in table CodeProjectNotificationLater
/**
* @ORM\OneToMany(targetEntity="CodeProjectNotificationLater", mappedBy="users", cascade={"persist", "remove"}, orphanRemoval=true)
*/
public $notification_later;