pagerwave/symfony-http-foundation-integration

PagerWave 与 Symfony 的 HttpFoundation 集成

v1.3.1 2024-08-17 12:56 UTC

This package is auto-updated.

Last update: 2024-09-17 13:13:25 UTC


README

此包为 PagerWave 与 Symfony 的 HttpFoundation 组件提供集成。

安装

$ composer require pagerwave/symfony-http-foundation-integration

用法

此库提供了操作 Symfony HttpFoundation 中的 RequestRequestStack 对象的查询读取器和 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 许可证发布。