/** * @param User $user * * @return $this */ public function addUser(User $user) { if (!$this->users->contains($user)) { $this->users->add($user); } return $this; }
/** * @param User $user */ public function removeUser(User $user) { if (!$this->users->contains($user)) { return; } $this->users->removeElement($user); $user->removeGroup($this); }
/** * @param User $user * * @return $this */ public function addUser(User $user) { // Check for duplication if (false === $this->users->contains($user)) { $this->users->add($user); } // Ensure the relation is bidirectional if (false === $user->getJobs()->contains($this)) { $user->addJob($this); } return $this; }
public function addUser(User $user) { if (!$this->users->contains($user)) { $this->users[] = $user; } }
/** * Remove publisherManager * * @param User $publisherManager * @return Publisher */ public function removePublisherManager(User $publisherManager) { if ($this->publisherManagers->contains($publisherManager)) { $this->publisherManagers->removeElement($publisherManager); } return $this; }
public function removeAdministrator(User $user) { if ($this->administrators->contains($user)) { $this->administrators->removeElement($user); $user->removeAdministratedOrganization($this); } }