setResponse($response); $exception->setRequest($request); return $exception; } /** * Устанавливаем объект ответа * @param ResponseInterface|null $response объект ответа */ public function setResponse(?ResponseInterface $response) { $this->response = $response; } /** * Получаем объект ответа * @return \bff\http\Response|null */ public function getResponse() { return Response::unify( $this->response ?? Response::current() ); } /** * Устанавливаем объект запроса * @param ServerRequestInterface|null $request объект запроса */ public function setRequest(?ServerRequestInterface $request) { $this->request = $request; } /** * Получаем объект запроса * @return ServerRequestInterface|null */ public function getRequest() { return $this->request ?? Request::current(); } }