src/Controller/EnseigneController.php line 18

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\Enseigne;
  4. use Doctrine\ORM\EntityManagerInterface;
  5. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  6. use Symfony\Component\HttpFoundation\Response;
  7. use Symfony\Component\Routing\Annotation\Route;
  8. use Sensio\Bundle\FrameworkExtraBundle\Configuration\IsGranted;
  9. class EnseigneController extends AbstractController
  10. {
  11.     /**
  12.      * @Route("/admin/enseigne/list", name="enseigne_list")
  13.      * @IsGranted("ROLE_ENSEIGNE_LIST")
  14.      */
  15.     public function listAction(EntityManagerInterface $em): Response
  16.     {
  17. //        $enseignes=$em->getRepository(Enseigne::class)->findAll();
  18.         $enseignes=$em->createQueryBuilder()
  19.             ->select('e')
  20.             ->from(Enseigne::class,'e')
  21.             ->andWhere('e.visible = TRUE')
  22.             ->getQuery()->getResult();
  23.         return $this->render('enseigne/index.html.twig', [
  24.             'enseignes' => $enseignes,
  25.         ]);
  26.     }
  27. }