fulmen/psr7-server

提供了一个处理PSR-7服务器请求的实用类。

v1.1.0 2020-06-08 13:41 UTC

This package is auto-updated.

Last update: 2020-06-15 10:16:39 UTC


README

Build Status Total Downloads Latest Stable Version License

此包提供了一个可以创建PSR-7服务器请求的实用类。

安装

推荐通过composer安装此库。

composer require fulmen/psr7-server

使用

use Fulmen\Psr7\Factory\ServerRequestFactory;
use Fulmen\Psr7\Factory\UriFactory;
use Fulmen\Psr7\Factory\StreamFactory;
use Fulmen\Psr7\Factory\UploadedFileFactory;
use Fulmen\Psr7\Server\ServerRequestCreator;

// Here is fulmen/http-message as an example
$requestFactory = new ServerRequestFactory();
$uriFactory = new UriFactory();
$streamFactory = new StreamFactory();
$uploadedFileFactory = new UploadedFileFactory();

$requestCreator = new ServerRequestCreator($requestFactory, $uriFactory, $streamFactory, $uploadedFileFactory);
// Create a request from the current environment variables
$request = $requestCreator->fromGlobals();

测试

composer test

变更日志

请参阅变更日志以获取更改详情。

许可

此包是一个开源软件,采用MIT许可证