security->isGranted('ROLE_USER')) { throw new AccessDeniedHttpException(); } $user = $this->security->getUser(); $editForm = $this->createForm(UserProfileType::class, $user); $editForm->get('notificationFlags')->setData($user->getNotificationFlags()); $editForm->handleRequest($request); if ($editForm->isSubmitted() && $editForm->isValid()) { $notificationFlagsData = $editForm->get('notificationFlags')->getData(); $user->setNotificationFlags($notificationFlagsData); $em = $this->managerRegistry->getManager(); $em->flush(); $this->addFlash('success', $this->translator->trans('user.profile.Profile successfully updated!')); return $this->redirectToRoute('chill_main_user_profile'); } return $this->render('@ChillMain/User/profile.html.twig', [ 'user' => $user, 'form' => $editForm->createView(), ]); } }