ondris / latte-unit-conversion
Unit conversion filters for Latte
v1.0.0
2026-06-11 08:27 UTC
Requires
- php: ^8.2
- latte/latte: ^3.0
- nette/di: ^3.0
- nette/schema: ^1.2
README
Simple Latte extension providing unit conversion filters for Nette and Latte applications.
Installation
Install the package via Composer:
composer require ondris/latte-unit-conversion
Register the extension in your config.neon:
extensions: unitConversion: Ondris\LatteUnitConversion\DI\UnitConversionCompilerExtension
Configuration
You can set the default precision used by all filters:
unitConversion: precision: 2
Default value:
unitConversion: precision: 0
Available Filters
kiloToPound
Converts kilograms to pounds.
{$weight|kiloToPound} {$weight|kiloToPound:2}
poundToKilo
Converts pounds to kilograms.
{$weight|poundToKilo} {$weight|poundToKilo:2}
kiloToGram
Converts kilograms to grams.
{$weight|kiloToGram}
gramToKilo
Converts grams to kilograms.
{$weight|gramToKilo} {$weight|gramToKilo:3}
kiloToOunce
gramToPound
gramToOunce
poundToGram
poundToOunce
ounceToKilo
ounceToGram
ounceToPound
meterToKilo
meterToInch
meterToFoot
meterToYard
meterToMile
kiloToMeter
kiloToInch
kiloToFoot
kiloToYard
kiloToMile
inchToMeter
inchToKilo
inchToFoot
inchToYard
inchToMile
footToMeter
footToKilo
footToInch
footToYard
footToMile
yardToMeter
yardToKilo
yardToInch
yardToFoot
yardToMile
mileToMeter
mileToKilo
mileToInch
mileToFoot
mileToYard
Examples
{$10|kiloToPound}
Output:
22
With precision:
{$10|kiloToPound:4}
Output:
22.0462
Using configured precision:
unitConversion: precision: 2
{$10|kiloToPound}
Output:
22.05
Requirements
- PHP 8.2+
- Latte 3+
- Nette DI 3+
License
MIT License