terablaze / psr7-server
处理 PSR-7 服务器请求的辅助类(nyholm/psr7-server 的分支,移除了所有类中的 final 关键字,使其可扩展)
dev-master
2023-01-22 19:20 UTC
Requires
- php: >=7.3
- psr/http-factory: ^1.0
- psr/http-message: ^1.0
Requires (Dev)
- nyholm/nsa: ^1.1
- phpunit/phpunit: ^7.0 || ^8.5 || ^9.3
- terablaze/psr7: dev-master
This package is auto-updated.
Last update: 2024-09-22 23:24:42 UTC
README
一个可以创建任何 PSR-7 服务器请求的辅助类。
安装
composer require terablaze/psr7-server
使用
// Instanciate ANY PSR-17 factory implementations. Here is terablaze/psr7 as an example $psr17Factory = new \Terablaze\Psr7\Factory\Psr17Factory(); $creator = new \Terablaze\Psr7Server\ServerRequestCreator( $psr17Factory, // ServerRequestFactory $psr17Factory, // UriFactory $psr17Factory, // UploadedFileFactory $psr17Factory // StreamFactory ); $serverRequest = $creator->fromGlobals();
其他包
- terablaze/psr7 - 一个超快的 PSR-7 实现。
- laminas/laminas-httphandlerrunner - 用于发送/触发 PSR-7 响应