baraja-core / url
简单的URL管理器。
v1.1.5
2021-10-15 17:43 UTC
Requires
- php: ^8.0
- nette/http: ^3.1
Requires (Dev)
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ^0.12.94
- phpstan/phpstan-deprecation-rules: ^0.12.6
- phpstan/phpstan-nette: ^0.12.14
- phpstan/phpstan-strict-rules: ^0.12.10
- roave/security-advisories: dev-master
- spaze/phpstan-disallowed-calls: ^1.1
- tracy/tracy: ^2.8
This package is auto-updated.
Last update: 2024-09-23 06:11:33 UTC
README
简单的管理器,用于获取当前URL的部分。URL解析以安全方式进行。
📦 安装
建议使用 Composer 进行安装,您也可以在 Packagist 和 GitHub 上找到该包。
要安装,只需使用以下命令
$ composer require baraja-core/url
您可以通过创建内部类的实例手动使用该包,或者注册DIC扩展将服务直接链接到Nette框架。
如何使用
一个易于使用的库,用于获取和管理当前URL。
您将获取当前URL
echo \Baraja\Url\Url::get()->getCurrentUrl();
基本URL
echo \Baraja\Url\Url::get()->getBaseUrl();
或相对URL
// return with query parameters (if used) echo \Baraja\Url\Url::get()->getRelativeUrl(); // return only path echo \Baraja\Url\Url::get()->getRelativeUrl(false);
也可以获取Nette Url或Script Url,以便在处理URL部分时更加稳健
$netteUrl = \Baraja\Url\Url::get()->getNetteUrl(); echo $netteUrl->getDomain(); echo $netteUrl->getPort(); echo $netteUrl->getQuery();
以及许多其他获取器,更多信息请参阅文档。
📄 许可证
baraja-core/url
使用MIT许可证。有关更多详细信息,请参阅LICENSE 文件。