# Класс HttpSoft\Message\ResponseFactory

Фабрика для создания HttpSoft\Message\Response, реализует Psr\Http\Message\ResponseFactoryInterface.

Исходный код на GitHub.

use HttpSoft\Message\ResponseFactory;

$factory = new ResponseFactory();

$response = $factory->createResponse();
$response->getStatusCode(); // 200
$response->getReasonPhrase(); // 'OK'
$response->getBody()->getContents(); // ''
$response->getBody()->getMetadata('uri') // 'php://temp'
$response->getHeaders(); // []
$response->getProtocolVersion(); // '1.1'

$response = $factory->createResponse(404, '');
$response->getStatusCode(); // 404
$response->getReasonPhrase(); // 'Not Found'
$response->getBody()->getContents(); // ''
$response->getBody()->getMetadata('uri') // 'php://temp'
$response->getHeaders(); // []
$response->getProtocolVersion(); // '1.1'

# Публичные методы

Оригинальное подробное описание методов смотрите в Psr\Http\Message\ResponseFactoryInterface.

# createResponse

Создает новый экземпляр HttpSoft\Message\Response.

public function createResponse(int $statusCode = 200, string $reasonPhrase = ''): ResponseInterface;