src/Controller/UI/DefaultController.php line 32

Open in your IDE?
  1. <?php
  2. namespace App\Controller\UI;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\JsonResponse;
  5. use Symfony\Component\Routing\Annotation\Route;
  6. /**
  7.  * Class DefaultController
  8.  * @package App\Controller\UI
  9.  *
  10.  * @Route("/")
  11.  */
  12. class DefaultController extends AbstractController
  13. {
  14.     /**
  15.      * @return JsonResponse
  16.      *
  17.      * @Route("/health")
  18.      */
  19.     public function health(): JsonResponse
  20.     {
  21.         return new JsonResponse('OK');
  22.     }
  23.     /**
  24.      * @return JsonResponse
  25.      *
  26.      * @Route("/")
  27.      */
  28.     public function default(): JsonResponse
  29.     {
  30.         if (isset($_ENV['health']) && $_ENV['health'] === 'off') {
  31.             return new JsonResponse(nullJsonResponse::HTTP_SERVICE_UNAVAILABLE);
  32.         }
  33.         return new JsonResponse('OK');
  34.     }
  35. }