<?php
namespace App\Controller;
use App\Service\StaticData;
use App\Repository\PageHeaderRepository;
use App\Repository\ServiceCategoryRepository;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
class ServiceController extends AbstractController
{
public function __construct(EntityManagerInterface $manager, StaticData $statics)
{
$this->manager = $manager;
$this->statics = $statics->getStaticData();
}
/**
* @Route("/{_locale}/services", name="service_index")
*/
public function index(PageHeaderRepository $pageRepo, ServiceCategoryRepository $categoryRepo): Response
{
$page = $pageRepo->findOneBy(['page' => 'service']);
$categories = $categoryRepo->findAll();
return $this->render('service/index.html.twig', [
'statics' => $this->statics['data'],
'page' => $page,
'categories' => $categories,
]);
}
}