/** * Ban user * @param User $user * @param Journal $journal * @return bool */ public function banUser(User $user, Journal $journal) { try { $em = $this->getEntityManager(); if ($journal->getBannedUsers()->contains($user)) { return true; } $journal->addBannedUser($user); $user->addRestrictedJournal($journal); $em->persist($journal); $em->persist($user); $em->flush(); return true; } catch (\Exception $t) { echo $t->getMessage(); return false; } }