zapheus / psr-07-bridge
PSR-07 桥接器用于 Zapheus 框架。
v0.1.2
2018-04-18 03:21 UTC
Requires
- php: >=5.3.0
- psr/http-message: ~1.0
- zapheus/zapheus: ~0.1
Requires (Dev)
- phpunit/phpunit: ~4.2|~5.7
- scrutinizer/ocular: ~1.1.0
This package is auto-updated.
Last update: 2024-09-04 23:53:32 UTC
README
将 PSR-07 包转换为 Zapheus HTTP 消息,反之亦然。还包括 PSR-07 的实现。
安装
通过 Composer 安装 PSR-07 桥接器
$ composer require zapheus/psr-07-bridge
基本用法
PSR-07 到 Zapheus
首先安装一个符合 PSR-07 规范的包(例如 Diactoros)
$ composer require zendframework/zend-diactoros
use Zapheus\Bridge\Psr\Zapheus\Request; use Zend\Diactoros\ServerRequestFactory; $psr = ServerRequestFactory::fromGlobals(); // Zapheus\Http\Message\RequestInterface $request = new Request($psr);
Zapheus 到 PSR-07
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);
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
测试
$ composer test
致谢
许可证
MIT 许可证(MIT)。请参阅 LICENSE 获取更多信息。