28 lines
768 B
PHP
28 lines
768 B
PHP
<?php
|
|
|
|
namespace WellRESTed\Message;
|
|
|
|
use Psr\Http\Message\ResponseFactoryInterface;
|
|
use Psr\Http\Message\ResponseInterface;
|
|
|
|
class ResponseFactory implements ResponseFactoryInterface
|
|
{
|
|
/**
|
|
* Create a new response.
|
|
*
|
|
* @param int $code HTTP status code; defaults to 200
|
|
* @param string $reasonPhrase Reason phrase to associate with status code
|
|
* in generated response; if none is provided implementations MAY use
|
|
* the defaults as suggested in the HTTP specification.
|
|
*
|
|
* @return ResponseInterface
|
|
*/
|
|
public function createResponse(
|
|
int $code = 200,
|
|
string $reasonPhrase = ''
|
|
): ResponseInterface {
|
|
return (new Response())
|
|
->withStatus($code, $reasonPhrase);
|
|
}
|
|
}
|