/** * Change user status * @param Request $request * @param $id * @return \Symfony\Component\HttpFoundation\RedirectResponse */ public function changeStatusAction(Request $request, User $user) { $em = $this->getDoctrine()->getManager(); $session = $request->getSession(); try { $status = $user->getIsActive() ? 0 : 1; $user->setIsActive($status); $em->persist($user); $em->flush(); $session->getFlashBag()->add('msgSuccess', $this->get('translator')->trans('change_status_success')); } catch (\Exception $e) { $session->getFlashBag()->add('msgError', $this->get('translator')->trans('change_status_error')); } return $this->redirect($this->generateUrl('admin_users')); }