<?php
namespace App\Controller;
use App\Entity\Language;
use App\Entity\Translation;
use App\Service\TranslateService;
use App\Repository\LanguageRepository;
use App\Repository\TranslationRepository;
use App\Repository\EntrepreneurRepository;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Contracts\Translation\TranslatorInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
class HomeController extends AbstractController
{
public function __construct(
TranslatorInterface $translator
)
{
$this->translator = $translator;
}
/**
* @Route("/", name="annon")
*/
public function index(Request $request): Response
{
/**
* Aqui llamamos a TranslateService para el tema de traducciones
*/
$translateService = new TranslateService($this->translator);
$menu = $translateService->getTransMenu($request,null);
$footer = $translateService->getTransFooter($request,null);
$home = $translateService->getTransHome($request,null);
return $this->render('home/index.html.twig', [
'controller_name' => 'HomeController',
'menu' => $menu,
'home' => $home,
'footer' =>$footer
]);
}
/**
* @Route("/home", name="home")
*/
public function indexOther(Request $request): Response
{
/**
* Aqui llamamos a TranslateService para el tema de traducciones
*/
$translateService = new TranslateService($this->translator);
$menu = $translateService->getTransMenu($request,null);
$home = $translateService->getTransHome($request,null);
$footer = $translateService->getTransFooter($request,null);
return $this->render('home/index.html.twig', [
'controller_name' => 'HomeController',
'menu' => $menu,
'home' =>$home,
'footer' => $footer
]);
}
}