nyholm/psr7-server

Helper classes to handle PSR-7 server requests

Maintainers

👁 Nyholm

Package info

github.com/Nyholm/psr7-server

Homepage

pkg:composer/nyholm/psr7-server

Fund package maintenance!

nyholm

Zegnat

Statistics

Installs: 26 580 930

Dependents: 332

Suggesters: 6

Stars: 95

Open Issues: 14

1.1.0 2023-11-08 09:30 UTC

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 4335801d851f554ca43fa6e7d2602141538854dc

  • Tobias Nyholm <tobias.nyholm.woop@gmail.com>
  • Martijn van der Ven <martijn.woop@vanderven.se>

psr-7psr-17

This package is auto-updated.

Last update: 2026-06-08 14:41:43 UTC


README

👁 Latest Version
👁 Build Status
👁 Code Coverage
👁 Quality Score
👁 Total Downloads
👁 Monthly Downloads
👁 Software License

A helper class that can create ANY PSR-7 server request.

Installation

composer require nyholm/psr7-server

Usage

// Instanciate ANY PSR-17 factory implementations. Here is nyholm/psr7 as an example
$psr17Factory = new \Nyholm\Psr7\Factory\Psr17Factory();

$creator = new \Nyholm\Psr7Server\ServerRequestCreator(
 $psr17Factory, // ServerRequestFactory
 $psr17Factory, // UriFactory
 $psr17Factory, // UploadedFileFactory
 $psr17Factory // StreamFactory
);

$serverRequest = $creator->fromGlobals();

Other packages