src/Controller/admin/AdminController.php line 18

Open in your IDE?
  1. <?php
  2. namespace App\Controller\admin;
  3. use App\Repository\ActualiteRepository;
  4. use App\Repository\FaqRepository;
  5. use App\Repository\FormuleRepository;
  6. use App\Repository\PageRepository;
  7. use App\Repository\TarifRepository;
  8. use App\Repository\UserRepository;
  9. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  10. use Symfony\Component\HttpFoundation\Response;
  11. use Symfony\Component\Routing\Annotation\Route;
  12. class AdminController extends AbstractController
  13. {
  14.     #[Route('/admin', name: 'app_admin', priority: 1)]
  15.     public function index(
  16.         PageRepository $pageRepository,
  17.         ActualiteRepository $actualiteRepository,
  18.         FaqRepository $faqRepository,
  19.         FormuleRepository $formuleRepository,
  20.         TarifRepository $tarifRepository,
  21.         UserRepository $userRepository
  22.     ): Response
  23.     {
  24.         $pages = $pageRepository->count([]);
  25.         $actualites = $actualiteRepository->count([]);
  26.         $faq = $faqRepository->count([]);
  27.         $formules = $formuleRepository->count([]);
  28.         $tarifs = $tarifRepository->count([]);
  29.         $users = $userRepository->count([]);
  30.         return $this->render('admin/index.html.twig', [
  31.             'menu' => 'Dashboards',
  32.             'pages' => $pages,
  33.             'actualites' => $actualites,
  34.             'faq' => $faq,
  35.             'formules' => $formules,
  36.             'tarifs' => $tarifs,
  37.             'users' => $users
  38.         ]);
  39.     }
  40. }