src/Controller/AccueilController.php line 42

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\Card;
  4. use App\Entity\CouponUser;
  5. use App\Entity\Offre;
  6. use App\Entity\User;
  7. use App\Service\EmailService;
  8. use App\Service\GoogleReviewService;
  9. use DateTimeImmutable;
  10. use Manuxi\GoogleReviewsBundle\ManuxiGoogleReviews;
  11. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  12. use Symfony\Component\HttpFoundation\Response;
  13. use Symfony\Component\Routing\Annotation\Route;
  14. class AccueilController extends AbstractController
  15. {
  16.     public function __construct
  17.     (
  18.         private readonly ManuxiGoogleReviews $googleReviews
  19.     )
  20.     {
  21.     }
  22.     #[Route('/'name'accueil')]
  23.     public function index(): Response
  24.     {
  25.         try {
  26.             $reviews $this->googleReviews->getReviews();
  27.         } catch (\Exception $e) {
  28.             $reviews = [];
  29.         }
  30.         return $this->render('accueil/accueil.html.twig', [
  31.             'reviews' => $reviews,
  32.         ]);
  33.     }
  34.     #[Route('/mentions-legales'name'mentions-legales')]
  35.     public function mentionLegales(): Response
  36.     {
  37.         return $this->render('mentions-legales/mentions-legales.html.twig', [
  38.         ]);
  39.     }
  40. }