Пример #1
0
 /**
  * Create error handler.
  *
  * @param \Psr\Http\Message\ServerRequestInterface $request
  * @param \Psr\Http\Message\ResponseInterface $response
  * @param \Psr\Log\LoggerInterface $logger
  * @param \Exception|\Throwable $exception
  * @param bool $debug
  */
 public function __construct(ServerRequestInterface $request, ResponseInterface $response, $exception, LoggerInterface $logger = null, $debug = false)
 {
     parent::__construct($request, $response);
     $this->exception = $exception;
     $this->logger = $logger;
     $this->debug = $debug;
 }
Пример #2
0
 /**
  * Create MethodNotAllowed exception.
  *
  * @param \Psr\Http\Message\ServerRequestInterface $request
  * @param \Psr\Http\Message\ResponseInterface $response
  * @param string[] $allowedMethods
  */
 public function __construct(ServerRequestInterface $request, ResponseInterface $response, array $allowedMethods)
 {
     $response->withStatus(405);
     parent::__construct($request, $response);
     $this->allowedMethods = $allowedMethods;
 }
Пример #3
0
 /**
  * Create NotFound exception.
  *
  * @param \Psr\Http\Message\ServerRequestInterface $request
  * @param \Psr\Http\Message\ResponseInterface $response
  */
 public function __construct(ServerRequestInterface $request, ResponseInterface $response)
 {
     $response->withStatus(404);
     parent::__construct($request, $response);
 }