marioblazek/twig-byte-units-extension

使用 Gabriele Lana 的 ByteUnits 库格式化信息单位输出的 Twig 过滤器

v1.1.0 2022-04-25 20:59 UTC

This package is auto-updated.

Last update: 2024-09-23 15:00:26 UTC


README

Build Status Code Coverage Downloads Latest stable License

此包提供简单的 Twig 过滤器,用于封装 ByteUnits 库,由 Gabriele Lana 提供,使得处理信息单位变得非常简单。

安装

要安装此扩展,请使用 Composer

composer require marioblazek/twig-byte-units-extension

使用扩展

在 PHP 中

$twig = new Twig_Environment($loader, $options);

$twig->addExtension(new Marek\Twig\ByteUnitsExtension());

在 Symfony 项目中,您可以注册扩展为服务

services:
    twig.extension.byte_units:
        class: Marek\Twig\ByteUnitsExtension
        tags:
            - { name: twig.extension }

一旦设置完毕,您可以使用以下 Twig 过滤器

  • 1322000|byte_units_format_metric('MB') - 返回按 MB 格式的值,由 ByteUnits\Metric::format 方法返回
  • 1322000|byte_units_format_binary('MB') - 返回按 MiB 格式的值,由 ByteUnits\Binary::format 方法返回
  • 1322000|byte_units_bytes_metric - 返回由 ByteUnits\Metric::numberOfBytes 方法返回的字节数字符串
  • 1322000|byte_units_bytes_binary - 返回由 ByteUnits\Binary::numberOfBytes 方法返回的字节数字符串

有关更多信息,请查看 格式化部分,位于 byte-units 存储库