src/Controller/DefaultController.php line 20

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Repository\AboutRepository;
  4. use App\Repository\HeadersRepository;
  5. use App\Repository\ProjectsRepository;
  6. use App\Repository\SectionTitleRepository;
  7. use App\Repository\TestimonyRepository;
  8. use App\Repository\TraningsRepository;
  9. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  10. use Symfony\Component\HttpFoundation\Response;
  11. use Symfony\Component\Routing\Annotation\Route;
  12. class DefaultController extends AbstractController
  13. {
  14.     /**
  15.      * @Route("/", name="app_main")
  16.      */
  17.     public function index(HeadersRepository $headersRepositoryAboutRepository $aboutRepositoryTraningsRepository $traningsRepositorySectionTitleRepository $titleRepository,
  18.                           ProjectsRepository $projectsRepositoryTestimonyRepository $testimonyRepository): Response
  19.     {
  20.         $about $aboutRepository->findAboutPostByTag('homeabout');
  21.         $about1 $aboutRepository->findAboutPostByTag('about1');
  22.         $about2 $aboutRepository->findAboutPostByTag('about2');
  23.         $about3 $aboutRepository->findAboutPostByTag('about3');
  24.         $header $headersRepository->findByIsActive(1);
  25.         $traning $traningsRepository->findByIsActive(1);
  26.         $project $projectsRepository->findByIsActive(1);
  27.         $testimony $testimonyRepository->findByIsActive(1);
  28.         $galerie $titleRepository->findTitleByTag('galerie_index');
  29.         $testiIndex $titleRepository->findTitleByTag('testimony');
  30.         return $this->render('default/index.html.twig', [
  31.             'headers' => $header,
  32.             'abouts' => $about,
  33.             'about1' => $about1,
  34.             'about2' => $about2,
  35.             'about3' => $about3,
  36.             'trainings' => $traning,
  37.             'galeries' => $galerie,
  38.             'projects' => $project,
  39.             'testimonies' => $testimony,
  40.             'titleTestimony' => $testiIndex
  41.         ]);
  42.     }
  43. }