<?php
namespace App\Controller;
use App\Entity\Diplome;
use App\Entity\Token;
use DateTime;
use Doctrine\Common\Collections\ArrayCollection;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class DiplomeController extends AbstractController
{
/**
* @Route("/diplomes", name="getDiplomes", methods={"GET","HEAD"})
*/
public function getDiplomes()
{
$diplomes = $this->getDoctrine()
->getRepository(Diplome::class)->findAll();
$resultDiplome = new ArrayCollection();
foreach ($diplomes as $diplome) {
$resultDiplome->add([
"id" => $diplome->getId(),
"libelle" => $diplome->getLibelle(),
]);
}
return new Response(json_encode(([
"diplomes" => $resultDiplome->toArray(),
])));
}
}