pagerwave / symfony-http-foundation-integration
PagerWave 与 Symfony 的 HttpFoundation 集成
v1.3.1
2024-08-17 12:56 UTC
Requires
- php: 7.2.*|7.3.*|7.4.*|8.0.*|8.1.*|8.2.*|8.3.*
- postmill/pagerwave: ^2.0
- symfony/http-foundation: ^3.4|^4.4|^5.0|^6.0|^7.0
Requires (Dev)
- phpunit/phpunit: ^8.5
README
此包为 PagerWave 与 Symfony 的 HttpFoundation 组件提供集成。
安装
$ composer require pagerwave/symfony-http-foundation-integration
用法
此库提供了操作 Symfony HttpFoundation 中的 Request
和 RequestStack
对象的查询读取器和 URL 生成器。
// Using a RequestStack
use PagerWave\Integration\Symfony\RequestStackQueryReader;
use PagerWave\Integration\Symfony\RequestStackUrlGenerator;
assert($requestStack instanceof \Symfony\Component\HttpFoundation\RequestStack);
$queryReader = new RequestStackQueryReader($requestStack);
$urlGenerator = new RequestStackUrlGenerator($requestStack);
// Using a Request
use PagerWave\Integration\Symfony\RequestQueryReader;
use PagerWave\Integration\Symfony\RequestUrlGenerator;
assert($request instanceof \Symfony\Component\HttpFoundation\Request);
$queryReader = new RequestQueryReader($request);
$urlGenerator = new RequestUrlGenerator($request);
这也应该与使用这些 HTTP 抽象的任何 Symfony 衍生框架兼容,例如 Laravel。
阅读 PagerWave 文档 以获取更多信息。
许可证
此项目采用 Zlib 许可证发布。