src/Ajax/Controller/BaseController.php line 21

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. /**
  3.  * @author Mehrez Labidi
  4.  */
  5. namespace App\Ajax\Controller;
  6. use App\Controller\EntityUsingController;
  7. use App\Helper\Utils;
  8. use Symfony\Component\HttpFoundation\JsonResponse;
  9. use Symfony\Component\HttpFoundation\Request;
  10. use Symfony\Component\HttpKernel\KernelInterface;
  11. use Symfony\Component\Security\Core\Security;
  12. class BaseController extends EntityUsingController
  13. {
  14.     /**
  15.      * @return JsonResponse
  16.      */
  17.     public function serverVariables(Request $requestSecurity $securityKernelInterface $kernel,$codePays): JsonResponse
  18.     {
  19.         return new JsonResponse([
  20.             'env' => $kernel->getEnvironment(),
  21.             'username' => $security->getUser() ? $security->getUser()->getUsername() : null,
  22.             'locale' =>    $request->getLocale() ,
  23.             'codePays' => Utils::codePaysWithDash($codePays)
  24.         ]);
  25.     }
  26. }