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::formatmethod1322000|byte_units_format_binary('MB')- Returns value formated in MiB as returned byByteUnits\Binary::formatmethod1322000|byte_units_bytes_metric- Returns the number of bytes as string returned byByteUnits\Metric::numberOfBytesmethod1322000|byte_units_bytes_binary- Returns the number of bytes as string returned byByteUnits\Binary::numberOfBytesmethod
for more information please check formating section on byte-units repo.