<?php
namespace App\Controller;
use App\Repository\AboutRepository;
use App\Repository\HeadersRepository;
use App\Repository\ProjectsRepository;
use App\Repository\SectionTitleRepository;
use App\Repository\TestimonyRepository;
use App\Repository\TraningsRepository;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class DefaultController extends AbstractController
{
/**
* @Route("/", name="app_main")
*/
public function index(HeadersRepository $headersRepository, AboutRepository $aboutRepository, TraningsRepository $traningsRepository, SectionTitleRepository $titleRepository,
ProjectsRepository $projectsRepository, TestimonyRepository $testimonyRepository): Response
{
$about = $aboutRepository->findAboutPostByTag('homeabout');
$about1 = $aboutRepository->findAboutPostByTag('about1');
$about2 = $aboutRepository->findAboutPostByTag('about2');
$about3 = $aboutRepository->findAboutPostByTag('about3');
$header = $headersRepository->findByIsActive(1);
$traning = $traningsRepository->findByIsActive(1);
$project = $projectsRepository->findByIsActive(1);
$testimony = $testimonyRepository->findByIsActive(1);
$galerie = $titleRepository->findTitleByTag('galerie_index');
$testiIndex = $titleRepository->findTitleByTag('testimony');
return $this->render('default/index.html.twig', [
'headers' => $header,
'abouts' => $about,
'about1' => $about1,
'about2' => $about2,
'about3' => $about3,
'trainings' => $traning,
'galeries' => $galerie,
'projects' => $project,
'testimonies' => $testimony,
'titleTestimony' => $testiIndex
]);
}
}