vdhicts/http-query-builder

替换 http_build_query 允许参数多次出现

v1.0.0 2021-08-05 06:30 UTC

This package is auto-updated.

Last update: 2024-09-05 13:54:36 UTC


README

替换 http_build_query 允许参数多次出现。

需求

此包需要 PHP 7.4 或更高版本。

安装

此包可以在任何 PHP 项目或框架中使用。

您可以通过 composer 安装此包

composer require vdhicts/http-query-builder

使用方法

内置的 http_build_query 方法的问题是它不接受参数多次出现。当您需要消费使用这些参数的 API 时(例如,FastAPI 支持),此包非常有用。

入门

use Vdhicts\HttpQueryBuilder\Builder;

$builder = (new Builder())
    ->add('filter', 'a:1')
    ->add('filter', 'b:2');
echo $builder; // filter=a%3A1&filter=b%3A2

测试

单元测试位于 tests 文件夹中。使用以下命令运行:

composer test

当您想要一个生成在 build/report 文件夹中的代码覆盖率报告时。使用以下命令运行:

composer test-coverage

贡献

欢迎任何贡献,但它应符合 PSR-2 标准,并请为每个功能/错误创建一个 pull request。作为交换,您将在此页面上获得贡献者认可。

安全

如果您在此或其他 Vdhicts 包中发现任何安全相关的问题,请通过电子邮件 info@vdhicts.nl 而不是使用问题跟踪器。

许可

此包是开源软件,受 MIT 许可证 许可。

关于 Vdhicts

Vdhicts 是我的个人公司名称,我为该公司作为自由职业者工作。Vdhicts 为企业和教育机构开发和实施 IT 解决方案。