Пример #1
0
 /**
  * @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]);
 }