Converts PSR-07 packages to Zapheus HTTP messages and vice versa. Also contains an implementation of PSR-07.
Install PSR-07 Bridge via Composer:
$ composer require zapheus/psr-07-bridgeInstall a PSR-07 compliant package first (e.g Diactoros):
$ composer require zendframework/zend-diactorosuse Zapheus\Bridge\Psr\Zapheus\Request;
use Zend\Diactoros\ServerRequestFactory;
$psr = ServerRequestFactory::fromGlobals();
// Zapheus\Http\Message\RequestInterface
$request = new Request($psr);use Zapheus\Bridge\Psr\Interop\ServerRequest;
use Zapheus\Container\Container;
use Zapheus\Http\Message\RequestInterface;
use Zapheus\Http\MessageProvider;
$interface = RequestInterface::class;
$provider = new MessageProvider;
$container = $provider->register(new Container);
$zapheus = $container->get($interface);
// Psr\Http\Message\ServerRequestInterface
$request = new ServerRequest($zapheus);Please see CHANGELOG for more information what has changed recently.
$ composer testThe MIT License (MIT). Please see LICENSE for more information.