nyholm/psr7-server

Helper classes to handle PSR-7 server requests

Maintainers

Package info

github.com/Nyholm/psr7-server

Homepage

pkg:composer/nyholm/psr7-server

Fund package maintenance!

nyholm

Zegnat

Statistics

Installs: 20 340 389

Dependents: 311

Suggesters: 5

Stars: 95

Open Issues: 14

1.1.0 2023-11-08 09:30 UTC

This package is auto-updated.

Last update: 2026-03-08 14:06:35 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