security->isGranted('ROLE_USER')) { throw new AccessDeniedException('Access denied: ROLE_USER required.'); } $effort = $this->effortRepository->findById($id); if (null === $effort) { throw new InvalidArgumentException(sprintf('TaskEffort with ID %d not found.', $id)); } $effort->setLabel($label); $this->entityManager->flush(); return json_encode(['id' => $effort->getId(), 'label' => $effort->getLabel()]); } }