src/Controller/CoreController.php line 19

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\Routing\Annotation\Route;
  6. use Symfony\Component\HttpFoundation\Request;
  7. use Doctrine\ORM\EntityManagerInterface;
  8. use Symfony\Component\HttpFoundation\JsonResponse;
  9. class CoreController extends AbstractController
  10. {
  11.     
  12.     #[Route('/'name'homepage')]
  13.     //Redirection vers la page index "/"
  14.     public function indexAction(Request $request)
  15.     {
  16.        return $this->redirectToRoute('app_login');
  17.     }
  18.     
  19.     #[Route('/profile-test'name'home')]
  20.     public function index(): Response
  21.     {
  22.         return $this->render('profile.user.html.twig', []);
  23.     }
  24.     /**
  25.      * @Route("/core/ajax-souscripteur-search/", name="ajax_souscripteur_search", methods={"GET"})
  26.      */
  27.     public function searchSouscripteurByType(Request $requestEntityManagerInterface $em)
  28.     {
  29.         $listSouscripteurs = [];
  30.         $typeSouscripteur $request->get('typeSouscripteur');
  31.         $results $em->getRepository('App:Souscripteur')->findSouscripteurByType($typeSouscripteur);
  32.         if($results){
  33.             foreach ($results as $souscripteur) {
  34.                 $listSouscripteurs[$souscripteur->getId()] = $souscripteur->getStrNameType();
  35.             }
  36.         }
  37.         //dd($listSouscripteurs);
  38.         return new JsonResponse($listSouscripteurs);
  39.     }
  40. }