/** * @param Salon $salon * @param User[] $users * @param User[] $mods * @param bool $isPrivate * @return Salon */ public function createSalon(Salon $salon, $users, $mods, $isPrivate) { $salon->resetUsers(); foreach ($users as $u) { $salon->addUser($u); } foreach ($mods as $m) { $salon->addMod($m); } $salon->setPrivate($isPrivate); $this->em->persist($salon); $this->em->flush(); foreach ($users as $u) { $nv = new NonVuTChat(); $nv->setSalon($salon); $nv->setUser($u); $this->em->persist($nv); } $this->em->flush(); return $salon; }