Symfony\Component\Form\Extension\Core\DataTransformer\NumberToLocalizedStringTransformer
Transforms between a number type and a localized number with grouping (each thousand) and comma separators.
- Author: Bernhard Schussek <bschussek@gmail.com>
Synopsis
class NumberToLocalizedStringTransformer
implements
DataTransformerInterface
{
- // constants
- const ROUND_FLOOR = ;
- const ROUND_DOWN = ;
- const ROUND_HALFDOWN = ;
- const ROUND_HALFEVEN = ;
- const ROUND_HALFUP = ;
- const ROUND_UP = ;
- const ROUND_CEILING = ;
- // members
- protected $precision;
- protected $grouping;
- protected $roundingMode;
- // methods
- public void __construct()
- public string transform()
- public integer|float reverseTransform()
- protected NumberFormatter getNumberFormatter()
Hierarchy
Extended by
- Symfony\Component\Form\Extension\Core\DataTransformer\IntegerToLocalizedStringTransformer
- Symfony\Component\Form\Extension\Core\DataTransformer\MoneyToLocalizedStringTransformer
Implements
Constants
Name | Value |
---|---|
ROUND_FLOOR | |
ROUND_DOWN | |
ROUND_HALFDOWN | |
ROUND_HALFEVEN | |
ROUND_HALFUP | |
ROUND_UP | |
ROUND_CEILING |
Members
protected
- $grouping
- $precision
- $roundingMode
Methods
protected
- getNumberFormatter() — Returns a preconfigured \NumberFormatter instance
public
- __construct()
- reverseTransform() — Transforms a localized number into an integer or float
- transform() — Transforms a number type into localized number.