This package provides simple Twig filters that wrap ByteUnits lib by Gabriele Lana which makes manipulation with informational units very easy.
To install this extension, use Composer:
composer require marioblazek/twig-byte-units-extension
In PHP:
$twig = new Twig_Environment($loader, $options);
$twig->addExtension(new Marek\Twig\ByteUnitsExtension());
In a Symfony project, you can register the extension as a service:
services:
twig.extension.byte_units:
class: Marek\Twig\ByteUnitsExtension
tags:
- { name: twig.extension }
Once set up, you can use the following Twig filters:
1322000|byte_units_format_metric('MB')
- Returns value formated in MB as returned byByteUnits\Metric::format
method1322000|byte_units_format_binary('MB')
- Returns value formated in MiB as returned byByteUnits\Binary::format
method1322000|byte_units_bytes_metric
- Returns the number of bytes as string returned byByteUnits\Metric::numberOfBytes
method1322000|byte_units_bytes_binary
- Returns the number of bytes as string returned byByteUnits\Binary::numberOfBytes
method
for more information please check formating section on byte-units repo.