Example #1
0
 /**
  * Deletes the given user
  * 
  * @Route("/users/{id}")
  * @Method({"DELETE"})
  * @Security("has_role('ROLE_SUPER_ADMIN')")
  * @ApiDoc(
  *     requirements={
  *         {"name"="id", "description"="The ID of the user to delete", "dataType"="integer", "requirement"="\d+"}
  *     },
  *     tags={
  *         "Super Admin" = "#ff1919"
  *     }
  * )
  */
 public function deleteUser(User $user)
 {
     if ($user->getId() === $this->getUser()->getId()) {
         throw new AccessDeniedHttpException("You may not delete yourself.");
     }
     $this->_em->remove($user);
     $this->_em->flush();
     return new JsonResponse(NULL, JsonResponse::HTTP_NO_CONTENT);
 }