emodric/twig-package-versions

使用 jean85/pretty-package-versions 库通过 Twig 函数返回包版本

1.1.0 2021-02-05 11:31 UTC

This package is auto-updated.

Last update: 2024-09-05 20:20:45 UTC


README

Build Status Downloads Latest stable License

此包提供简单的 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 对象