public function __construct(array $users = array()) { $this->users = new SplObjectStorage(); foreach ($users as $user) { $this->users->attach(new User(new UserId($user['id']), new Name($user['name']), new EmailAddress($user['email']))); } }
/** * @param User $user */ public function removeUser(User $user) { if (!$this->users->contains($user)) { return; } $this->users->removeElement($user); $user->removeGroup($this); }
public function __construct() { $this->users = new SplObjectStorage(); $this->users->attach(new User(1034, 'Rafael', '*****@*****.**')); $this->users->attach(new User(1035, 'Donatello', '*****@*****.**')); $this->users->attach(new User(1036, 'Michelangelo', '*****@*****.**')); $this->users->attach(new User(1037, 'Leonardo', '*****@*****.**')); }
/** * @param User $user * * @return $this */ public function removeUser(User $user) { $this->users->removeElement($user); // Ensure the relation is unset for both entities // The check must be done to avoid circular references if (true === $user->getJobs()->contains($this)) { $user->removeJob($this); } return $this; }
public function removeAppointedUser(User $user) { $this->appointedUsers->removeElement($user); return $this; }
/** * Remove votes * * @param \Netrunnerdb\UserBundle\Entity\User $votes */ public function removeVote(\Netrunnerdb\UserBundle\Entity\User $votes) { $this->votes->removeElement($votes); }
/** * Remove publisherManager * * @param User $publisherManager * @return Publisher */ public function removePublisherManager(User $publisherManager) { if ($this->publisherManagers->contains($publisherManager)) { $this->publisherManagers->removeElement($publisherManager); } return $this; }
/** * Remove followers * * @param \Netrunnerdb\UserBundle\Entity\User $followers */ public function removeFollower(\Netrunnerdb\UserBundle\Entity\User $followers) { $this->followers->removeElement($followers); }
/** * @param User $user */ public function removeUser(User $user) { $this->users->removeElement($user); }
/** * Remove user * * @param \Corvus\MainBundle\Entity\User $user */ public function removeUser(\Corvus\MainBundle\Entity\User $user) { $this->users->removeElement($user); }
/** * Remove author * * @param User $author * @return $this */ public function removeAuthor(User $author) { $this->authors->removeElement($author); return $this; }
/** * Remove publisherManager * * @param User $publisherManager */ public function removePublisherManager(User $publisherManager) { $this->publisherManagers->removeElement($publisherManager); }
/** * Remove user * * @param \AppBundle\Entity\User $user */ public function removeUser(\AppBundle\Entity\User $user) { $this->users->removeElement($user); }
/** * Remove administrator * * @param \AppBundle\Entity\User $administrator */ public function removeAdministrator(\AppBundle\Entity\User $administrator) { $this->administrators->removeElement($administrator); }
/** * Remove collaborator * * @param \Tracker\UserBundle\Entity\User $collaborator */ public function removeCollaborator(\Tracker\UserBundle\Entity\User $collaborator) { $this->collaborators->removeElement($collaborator); }
public function addUser(User $user) { if (!$this->users->contains($user)) { $this->users[] = $user; } }
public function removeAdministrator(User $user) { if ($this->administrators->contains($user)) { $this->administrators->removeElement($user); $user->removeAdministratedOrganization($this); } }
/** * Remove user * * @param \Woojin\UserBundle\Entity\User $user */ public function removeUser(\Woojin\UserBundle\Entity\User $user) { $this->user->removeElement($user); }
/** * @param User $user * * @return $this */ public function removeUser(User $user) { $this->users->remove($user); return $this; }
/** * @param User $user * * @return $this */ public function removeAuthorizedUser(User $user) { $this->authorizedUsers->removeElement($user); return $this; }
/** * @param User $member * @return Team */ public function removeMember(User $member) { $this->members->removeElement($member); return $this; }