<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;//A voir
use Symfony\Component\HttpFoundation\RedirectResponse;//A voir
use Symfony\Component\HttpFoundation\JsonResponse;//A voir
use Symfony\Component\HttpFoundation\Request;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; //Test
use Symfony\Contracts\Translation\TranslatorInterface;
class LangController extends AbstractController //Controller
{
private $translator;
public function __construct(
TranslatorInterface $translator
){
$this->translator = $translator;
}
public function setLocale(Request $request, $language = null,$hash = null)
{
if($language != null)
{
$this->get('session')->set('_locale', $language);
$this->translator->setLocale($language);
$request->setLocale($language);
}
return new JsonResponse(
array (
'responseCode' => 0
)
);
}
}