src/Controller/GalleryController.php line 16

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 Doctrine\Persistence\ManagerRegistry;
  7. use App\Entity\Images;
  8. use App\Entity\Annonces;
  9. use App\Controller\Fonctions\Fonctions;
  10. class GalleryController extends AbstractController
  11. {
  12.     #[Route('/gallery/{slug}'name'app_gallery')]
  13.     public function indexManagerRegistry $doctrine,$slug): Response
  14.     {
  15.         $fonction = new Fonctions();
  16.         $logo =  $fonction->FonctionLogo();
  17.        
  18.         $entityManager $doctrine->getManager();
  19.         $userRepo $entityManager->getRepository(Annonces::class);
  20.         $id $userRepo->findOneBy(["slug" => $slug]);
  21.  
  22.       $image $id->getImage();
  23.       $titre $id->getTitre();
  24.  
  25.   
  26.        
  27.         // création de la gallerie image 
  28.         $userRepo $entityManager->getRepository(Images::class);
  29.  
  30.         $images $userRepo->findBy(["annonce" => $id]);
  31.         return $this->render('gallery/index.html.twig', [
  32.             'images' => $images,
  33.             'image' => $image,
  34.             'titre' => $titre,
  35.             'logo' => $logo,
  36.         ]);
  37.     }
  38. }