src/Controller/Frontend/PublicController.php line 24

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Frontend;
  3. use App\Repository\CitiesRepository;
  4. use App\Repository\ServicesRepository;
  5. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. class PublicController extends AbstractController
  8. {
  9.     private CitiesRepository $citiesRepository;
  10.     private ServicesRepository $servicesRepository;
  11.     public function __construct(CitiesRepository $citiesRepositoryServicesRepository $servicesRepository)
  12.     {
  13.         $this->citiesRepository $citiesRepository;
  14.         $this->servicesRepository $servicesRepository;
  15.     }
  16.     #[Route('/'name'index')]
  17.     public function index()
  18.     {
  19.         $cities $this->citiesRepository->getCitiesWithMedics();
  20.         $services $this->servicesRepository->findBy(['isActive' => true]);
  21.         return $this->render('frontend/index.html.twig', [
  22.             'cities' => $cities,
  23.             'services' => $services,
  24.         ]);
  25.     }
  26.     #[Route('/contact'name'contact')]
  27.     public function contact()
  28.     {
  29.         return $this->render('frontend/contact.html.twig', [
  30.         ]);
  31.     }
  32. }