/** * @param ChildAssignedRoleGlobal $assignedRoleGlobalRelatedByAssignedBy The ChildAssignedRoleGlobal object to remove. * @return $this|ChildUser The current object (for fluent API support) */ public function removeAssignedRoleGlobalRelatedByAssignedBy(ChildAssignedRoleGlobal $assignedRoleGlobalRelatedByAssignedBy) { if ($this->getAssignedRoleGlobalsRelatedByAssignedBy()->contains($assignedRoleGlobalRelatedByAssignedBy)) { $pos = $this->collAssignedRoleGlobalsRelatedByAssignedBy->search($assignedRoleGlobalRelatedByAssignedBy); $this->collAssignedRoleGlobalsRelatedByAssignedBy->remove($pos); if (null === $this->assignedRoleGlobalsRelatedByAssignedByScheduledForDeletion) { $this->assignedRoleGlobalsRelatedByAssignedByScheduledForDeletion = clone $this->collAssignedRoleGlobalsRelatedByAssignedBy; $this->assignedRoleGlobalsRelatedByAssignedByScheduledForDeletion->clear(); } $this->assignedRoleGlobalsRelatedByAssignedByScheduledForDeletion[] = clone $assignedRoleGlobalRelatedByAssignedBy; $assignedRoleGlobalRelatedByAssignedBy->setassignedBy(null); } return $this; }
/** * @param ChildAssignedRoleGlobal $assignedRoleGlobal The ChildAssignedRoleGlobal object to remove. * @return $this|ChildRole The current object (for fluent API support) */ public function removeAssignedRoleGlobal(ChildAssignedRoleGlobal $assignedRoleGlobal) { if ($this->getAssignedRoleGlobals()->contains($assignedRoleGlobal)) { $pos = $this->collAssignedRoleGlobals->search($assignedRoleGlobal); $this->collAssignedRoleGlobals->remove($pos); if (null === $this->assignedRoleGlobalsScheduledForDeletion) { $this->assignedRoleGlobalsScheduledForDeletion = clone $this->collAssignedRoleGlobals; $this->assignedRoleGlobalsScheduledForDeletion->clear(); } $this->assignedRoleGlobalsScheduledForDeletion[] = clone $assignedRoleGlobal; $assignedRoleGlobal->setrole(null); } return $this; }