class NumberFormatterFactory in Commerce Core 8.2
Defines the NumberFormatter factory.
Hierarchy
- class \Drupal\commerce_price\NumberFormatterFactory implements NumberFormatterFactoryInterface
Expanded class hierarchy of NumberFormatterFactory
Deprecated
Use \Drupal\commerce_price\CurrencyFormatter instead.
1 string reference to 'NumberFormatterFactory'
- commerce_price.services.yml in modules/
price/ commerce_price.services.yml - modules/price/commerce_price.services.yml
1 service uses NumberFormatterFactory
File
- modules/
price/ src/ NumberFormatterFactory.php, line 14
Namespace
Drupal\commerce_priceView source
class NumberFormatterFactory implements NumberFormatterFactoryInterface {
/**
* The currency formatter.
*
* @var \CommerceGuys\Intl\Formatter\CurrencyFormatterInterface
*/
protected $currencyFormatter;
/**
* Constructs a new NumberFormatterFactory object.
*
* @param \CommerceGuys\Intl\Formatter\CurrencyFormatterInterface $currency_formatter
* The currency formatter.
*/
public function __construct(CurrencyFormatterInterface $currency_formatter) {
$this->currencyFormatter = $currency_formatter;
}
/**
* {@inheritdoc}
*/
public function createInstance() {
return new LegacyNumberFormatter($this->currencyFormatter);
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
NumberFormatterFactory:: |
protected | property | The currency formatter. | |
NumberFormatterFactory:: |
public | function |
Creates an instance of the number formatter for the current locale. Overrides NumberFormatterFactoryInterface:: |
|
NumberFormatterFactory:: |
public | function | Constructs a new NumberFormatterFactory object. |