<?php
namespace App\Controller;
use App\Service\StaticData;
use App\Repository\AboutAreaRepository;
use App\Repository\PageHeaderRepository;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
class AboutController extends AbstractController
{
public function __construct(EntityManagerInterface $manager, StaticData $statics)
{
$this->manager = $manager;
$this->statics = $statics->getStaticData();
}
/**
* @Route("/{_locale}/a-propos", name="about_index")
*/
public function index(PageHeaderRepository $pageRepo, AboutAreaRepository $areaRepo): Response
{
$page = $pageRepo->findOneBy(['page' => 'about']);
$areas = $areaRepo->findBy([], ['position' => 'ASC']);
return $this->render('about/index.html.twig', [
'statics' => $this->statics['data'],
'page' => $page,
'areas' => $areas,
]);
}
}