/** * @param Entity\User $user * @param Entity\Group $group * @return User */ public function removeUserFromGroup(Entity\User $user, Entity\Group $group) { $user->getGroups()->removeElement($group); $this->em->persist($user); $this->em->flush(); return $user; }
/** * {@inheritDoc} */ public function getGroups() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getGroups', array()); return parent::getGroups(); }