league / uri-schemes
1.2.1
2018-11-26 08:09 UTC
Requires
- php: >=7.0.13
- ext-fileinfo: *
- league/uri-interfaces: ^1.1
- league/uri-parser: ^1.4.0
- psr/http-message: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- phpstan/phpstan: ^0.9.2
- phpstan/phpstan-phpunit: ^0.9.4
- phpstan/phpstan-strict-rules: ^0.9.0
- phpunit/phpunit: ^6.0
Suggests
- ext-intl: Allow parsing RFC3987 compliant hosts
- league/uri-manipulations: Needed to easily manipulate URI objects
README
此包自 2019-10-18 起已停止维护
您应使用: 最新的 League URI 包。
此包包含表示为不可变值对象的 URI 对象。每个 URI 对象实现了在 uri-interfaces 包 或来自 PSR-7 的 Psr\Http\Message\UriInterface
中定义的 League\Uri\Interfaces\Uri
接口。
系统要求
您需要
- PHP >= 7.0.13 但建议使用最新稳定的 PHP 版本
虽然库不再需要 intl
扩展,但强烈建议在处理包含非 ASCII 主机的 URI 时安装此扩展。如果没有它,在使用此类主机时将抛出异常。
依赖项
安装
$ composer require league/uri-schemes
文档
完整文档可以在 uri.thephpleague.com 找到。
贡献
欢迎贡献,并将得到完全认可。请参阅 CONTRIBUTING 和 CONDUCT 了解详情。
测试
League Uri Schemes
有一个
- 一个 PHPUnit 测试套件
- 使用 PHP CS Fixer 的编码风格合规性测试套件。
- 使用 PHPStan 的代码分析合规性测试套件。
要运行测试,请从项目文件夹中运行以下命令。
$ composer test
安全性
如果您发现任何安全相关的问题,请通过电子邮件 [email protected] 而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。