lib/Common/PimcoreHelper/ControllerHelper/BaseExceptionController.php line 15

Open in your IDE?
  1. <?php
  2. namespace Common\PimcoreHelper\ControllerHelper;
  3. use Symfony\Component\ErrorHandler\Exception\FlattenException;
  4. use Symfony\Component\HttpFoundation\Request;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Symfony\Component\HttpKernel\Log\DebugLoggerInterface;
  7. use function microtime;
  8. abstract class BaseExceptionController{
  9.     function showStrAction(Request $request,FlattenException $exception,DebugLoggerInterface $logger=null):Response{
  10.         return ResponseMaker::makeStrResponse($exception->getMessage());
  11.     }
  12.     function showJsonAction(Request $request,FlattenException $exception,DebugLoggerInterface $logger=null):Response{
  13.         $datetime=microtime(true);
  14.         $error=$exception->getMessage();
  15.         $resData=[
  16.             'success'=>false,
  17.             'datetime'=>$datetime,
  18.             'error'=>$error,
  19.             'data'=>null,
  20.         ];
  21.         $res=ResponseMaker::makeJsonResponse($resData);
  22.         return $res;
  23.     }
  24. }