src/Controller/DiplomeController.php line 20

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\Diplome;
  4. use App\Entity\Token;
  5. use DateTime;
  6. use Doctrine\Common\Collections\ArrayCollection;
  7. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  8. use Symfony\Component\HttpFoundation\Request;
  9. use Symfony\Component\HttpFoundation\Response;
  10. use Symfony\Component\Routing\Annotation\Route;
  11. class DiplomeController extends AbstractController
  12. {
  13.      /**
  14.      * @Route("/diplomes", name="getDiplomes", methods={"GET","HEAD"})
  15.      */
  16.     public function getDiplomes()
  17.     {
  18.         $diplomes $this->getDoctrine()
  19.             ->getRepository(Diplome::class)->findAll();
  20.         $resultDiplome = new ArrayCollection();
  21.         foreach ($diplomes as $diplome) {
  22.           
  23.           $resultDiplome->add([
  24.               "id" => $diplome->getId(),
  25.               "libelle" => $diplome->getLibelle(),
  26.           ]);
  27.         }
  28.         return new Response(json_encode(([
  29.             "diplomes" => $resultDiplome->toArray(),
  30.         ])));
  31.     }  
  32. }