ondris / latte-unit-conversion
Unit conversion filters for Latte
Requires
- php: ^8.2
- latte/latte: ^3.0
- nette/di: ^3.0
- nette/schema: ^1.2
Requires (Dev)
- nette/tester: ^2.6
Suggests
None
Provides
None
Conflicts
None
Replaces
None
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}
fahrenheitToCelsius
Converts fahrenheit to celsius
{$fahrenheit|fahrenheitToCelsius}
celsiusToFahrenheit
Converts celsius to fahrenheit
{$celsius|celsiusToFahrenheit}
Other weight filters:
kiloToOunce, gramToPound, gramToOunce, poundToGram, poundToOunce, ounceToKilo, ounceToGram, ounceToPound
Other distance filters:
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