src/Controller/Api/PdfmenuPersonalizationController.php line 29

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Api;
  3. use App\Entity\PdfmenuPersonalization;
  4. use App\Service\SerializeService;
  5. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  6. use Symfony\Component\HttpFoundation\JsonResponse;
  7. use Symfony\Component\Routing\Annotation\Route;
  8. /**
  9.  * Class PdfmenuPersonalizationController
  10.  * @package App\Controller\Api
  11.  * @Route(path="/api/pdfmenu/personalization", name="pdfmenu_personalization")
  12.  */
  13. class PdfmenuPersonalizationController extends AbstractController
  14. {
  15.     private SerializeService $serializeService;
  16.     public function __construct(SerializeService $serializeService) {
  17.         $this->serializeService $serializeService;
  18.     }
  19.     /**
  20.      * @param PdfmenuPersonalization $pdfmenuPersonalization
  21.      * @return JsonResponse
  22.      * @Route("/{pdfmenuPersonalization}", name="findOne", requirements={"pdfmenuPersonalization"="\d+"})
  23.      */
  24.     public function findOne(PdfmenuPersonalization $pdfmenuPersonalization): JsonResponse
  25.     {
  26.         return new JsonResponse([
  27.             'success' => true,
  28.             'pdfmenuPersonalization' => $this->serializeService->serializePdfmenuPersonalization($pdfmenuPersonalization),
  29.         ]);
  30.     }
  31. }