/** * @Route("/manage/user/{id}", name="manage_users_update") * @Method("PUT") */ public function updateAction(Request $request, $id) { $dataManager = new Manager('User'); $user = new User(); $user->name = $request->get('name'); $user->email = $request->get('email'); $user->categories = $request->get('categories'); $user->setId($id); $validator = $this->get('validator'); $errors = $validator->validate($user); if (count($errors) > 0) { $errorsString = (string) $errors; return new JsonResponse(['success' => false, 'message' => $errorsString]); } $id = $dataManager->persist($user); return new JsonResponse(['success' => true, 'id' => $id]); }