emodric / twig-package-versions
使用 jean85/pretty-package-versions 库通过 Twig 函数返回包版本
1.1.0
2021-02-05 11:31 UTC
Requires
- jean85/pretty-package-versions: ^1.6 || ^2.0
- twig/twig: ^2.14 || ^3.2
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-05 20:20:45 UTC
README
此包提供简单的 Twig 函数,用于封装 PackageVersions 库,由 Marco Pivetta 提供,以及 PrettyPackageVersions 库,由 Alessandro Lai 提供,使得您可以直接在 Twig 模板中输出库的版本字符串。
最初,这个 Twig 扩展作为对官方 Twig 扩展 收集的 pull request 被提交,但由于那里不接受新功能,因此将其变成了一个单独的包。
安装
要安装此扩展,请使用 Composer
composer require emodric/twig-package-versions
使用扩展
在 PHP 中
$twig = new \Twig\Environment($loader, $options); $twig->addExtension(new \EdiModric\Twig\VersionExtension());
在 Symfony 项目中,您可以将其注册为一个服务
services: twig.extension.version: class: EdiModric\Twig\VersionExtension tags: - { name: twig.extension }
设置完成后,您可以使用以下 Twig 函数
package_version('my-vendor/package-name')
- 返回与PackageVersions\Versions::getVersion
方法返回的相同的包版本字符串pretty_package_version('my-vendor/package-name')
- 返回与Jean85\Version
方法返回的相同的Jean85\PrettyVersions
对象