src/Controller/HomeController.php line 52

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\Language;
  4. use App\Entity\Translation;
  5. use App\Service\TranslateService;
  6. use App\Repository\LanguageRepository;
  7. use App\Repository\TranslationRepository;
  8. use App\Repository\EntrepreneurRepository;
  9. use Symfony\Component\HttpFoundation\Request;
  10. use Symfony\Component\HttpFoundation\Response;
  11. use Symfony\Component\Routing\Annotation\Route;
  12. use Symfony\Contracts\Translation\TranslatorInterface;
  13. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  14. class HomeController extends AbstractController
  15. {
  16.     
  17.     public function __construct(
  18.                             TranslatorInterface $translator
  19.                         )
  20.     {
  21.         $this->translator $translator;
  22.     }
  23.     /**
  24.      * @Route("/", name="annon")
  25.      */
  26.     public function index(Request $request): Response
  27.     {
  28.         /**
  29.          * Aqui llamamos a TranslateService para el tema de traducciones
  30.          */
  31.         $translateService = new TranslateService($this->translator);
  32.         $menu $translateService->getTransMenu($request,null);
  33.         $footer $translateService->getTransFooter($request,null);
  34.         $home  $translateService->getTransHome($request,null);
  35.         return $this->render('home/index.html.twig', [
  36.             'controller_name' => 'HomeController',
  37.             'menu' => $menu,
  38.             'home' => $home,
  39.             'footer' =>$footer
  40.         ]);
  41.     }
  42.     /**
  43.      * @Route("/home", name="home")
  44.      */
  45.     public function indexOther(Request $request): Response
  46.     {
  47.         
  48.         /**
  49.          * Aqui llamamos a TranslateService para el tema de traducciones
  50.          */
  51.         $translateService = new TranslateService($this->translator);
  52.         $menu $translateService->getTransMenu($request,null);
  53.         $home  $translateService->getTransHome($request,null);
  54.         $footer $translateService->getTransFooter($request,null);
  55.         return $this->render('home/index.html.twig', [
  56.             'controller_name' => 'HomeController',
  57.             'menu' => $menu,
  58.             'home' =>$home,
  59.             'footer' => $footer
  60.         ]);
  61.     }
  62. }