marioblazek / twig-byte-units-extension
使用 Gabriele Lana 的 ByteUnits 库格式化信息单位输出的 Twig 过滤器
v1.1.0
2022-04-25 20:59 UTC
Requires
- php: ^7.1|^8.0
- gabrielelana/byte-units: ^0.5
- twig/twig: ^1.35.2 || ^2.4.6 || ^3.0
Requires (Dev)
- phpunit/phpunit: ^7.1
This package is auto-updated.
Last update: 2024-09-23 15:00:26 UTC
README
此包提供简单的 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 存储库。