src/IlaveU/FrontBundle/Themes/IlaveU/Controller/PartialController.php line 24
<?php
namespace App\IlaveU\FrontBundle\Themes\IlaveU\Controller;
use App\IlaveU\FrontBundle\Repository\CategoryProductFrontRepository;
use App\IlaveU\FrontBundle\Repository\MasterSliderRepository;
use App\IlaveU\FrontBundle\Repository\MenuRepository;
use App\IlaveU\FrontBundle\Repository\PubBannerRepository;
use App\IlaveU\ShopBundle\Repository\Product\ProductRepository;
use App\IlaveU\FrontBundle\Repository\ProductFrontRepository;
use App\IlaveU\FrontBundle\Service\IlaveUFrontProvider as ServiceIlaveUFrontProvider;
use App\Service\IlaveUFrontProvider;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Knp\Menu\Matcher\Matcher;
use Knp\Menu\MenuFactory;
use Knp\Menu\Renderer\ListRenderer;
class PartialController extends AbstractController
{
#[Route('/{_locale}/header', name: 'front_header')]
public function header(
MenuRepository $menuRepository,
ServiceIlaveUFrontProvider $ilaveFrontProvider
): Response
{
return $this->render('@IlaveU/FrontBundle/Themes/IlaveU/templates/_header.html.twig', [
"menu"=>$ilaveFrontProvider->getRendredMenu($menuRepository->findOneBy(["isMainMenu"=>true])),
]);
}
#[Route('/{_locale}/footer', name: 'front_footer')]
public function footer(
MenuRepository $menuRepository,
ServiceIlaveUFrontProvider $ilaveFrontProvider
): Response
{
return $this->render('@IlaveU/FrontBundle/Themes/IlaveU/templates/_footer.html.twig', [
"menuLinks"=>$ilaveFrontProvider->getRendredMenu($menuRepository->findOneBy(["name"=>"Liens utiles"])),
"menuServices"=>$ilaveFrontProvider->getRendredMenu($menuRepository->findOneBy(["name"=>"Services"])),
"menuBottom"=>$ilaveFrontProvider->getRendredMenu($menuRepository->findOneBy(["name"=>"Conditions de vente"])),
]);
}
}