<?php
namespace App\Controller;
use App\Entity\Enseigne;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\IsGranted;
class EnseigneController extends AbstractController
{
/**
* @Route("/admin/enseigne/list", name="enseigne_list")
* @IsGranted("ROLE_ENSEIGNE_LIST")
*/
public function listAction(EntityManagerInterface $em): Response
{
// $enseignes=$em->getRepository(Enseigne::class)->findAll();
$enseignes=$em->createQueryBuilder()
->select('e')
->from(Enseigne::class,'e')
->andWhere('e.visible = TRUE')
->getQuery()->getResult();
return $this->render('enseigne/index.html.twig', [
'enseignes' => $enseignes,
]);
}
}