44 lines
852 B
PHP
44 lines
852 B
PHP
<?php
|
|
|
|
|
|
namespace addons\webman\exception;
|
|
|
|
|
|
use support\exception\BusinessException;
|
|
use Webman\Http\Request;
|
|
use Webman\Http\Response;
|
|
|
|
class HttpResponseException extends BusinessException
|
|
{
|
|
/**
|
|
* The underlying response instance.
|
|
*
|
|
* @var Response
|
|
*/
|
|
protected $response;
|
|
|
|
/**
|
|
* Create a new HTTP response exception instance.
|
|
*
|
|
* @param Response $response
|
|
* @return void
|
|
*/
|
|
public function __construct(Response $response)
|
|
{
|
|
$this->response = $response;
|
|
}
|
|
|
|
/**
|
|
* Get the underlying response instance.
|
|
*
|
|
* @return Response
|
|
*/
|
|
public function getResponse()
|
|
{
|
|
return $this->response;
|
|
}
|
|
public function render(Request $request): ?Response
|
|
{
|
|
return $this->getResponse(); // TODO: Change the autogenerated stub
|
|
}
|
|
} |