src/Controller/AccueilController.php line 25

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Repository\CategoryRepository;
  4. use App\Repository\EntrepriseRepository;
  5. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  6. use Symfony\Component\HttpFoundation\Request;
  7. use Symfony\Component\Routing\Annotation\Route;
  8. class AccueilController extends AbstractController
  9. {
  10.     private $exposant;
  11.     private $category;
  12.     public function __construct(EntrepriseRepository $entrepriseRepositoryCategoryRepository $categoryRepository)
  13.     {
  14.         $this->exposant $entrepriseRepository;
  15.         $this->category $categoryRepository;
  16.     }
  17.     /**
  18.      * @Route("/", name="app_accueil")
  19.      */
  20.     public function accueil (Request $request){
  21.         $exposants $this->exposant->findBy(
  22.             ['actif' => true],
  23.             ['createdAt' => 'DESC']
  24.         );
  25.         $categories $this->category->findAll();
  26.         return $this->render('accueil/index.html.twig', [
  27.             'exposants' => $exposants,
  28.             'categories' => $categories
  29.         ]);
  30.     }
  31.   /**
  32.    * @Route("/a-propos", name="about")
  33.    */
  34.   public function about()
  35.   {
  36.     $categories $this->category->findAll();
  37.       return $this->render('accueil/about.html.twig', [
  38.         'categories' => $categories 
  39.       ]);
  40.   }
  41.     /**
  42.      * @Route("/contact", name="contact")
  43.      */
  44.     public function contact()
  45.     {
  46.         $categories $this->category->findAll();
  47.         return $this->render('accueil/contact.html.twig', [
  48.             'categories' => $categories 
  49.         ]);
  50.     }
  51. }