vdhicts / http-query-builder
替换 http_build_query 允许参数多次出现
v1.0.0
2021-08-05 06:30 UTC
Requires
- php: ^7.4 || ^8.0
Requires (Dev)
- phpunit/phpunit: ^9.0
- vimeo/psalm: ^4.4
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 解决方案。