Zum Inhalt springen

API reference / Quittio \ Core \ View

IntlFormatter

final class in quittio/core · implements Formatter

Quittio\Core\View\IntlFormatter · Source

Locale aware formatting with ext-intl and a fallback for German and English conventions.

Numbers are formatted from their exact decimal string, never via float.

Methods#

MethodDescription
->date()
->money()
->percent()
->price()
->quantity()

date()#

public function date(Date $date, string $locale): string
ParameterTypeDescription
$dateDate
$localestring
Returns
string

money()#

public function money(Money $money, string $locale): string
ParameterTypeDescription
$moneyBrick\Money\Money
$localestring
Returns
string

percent()#

public function percent(BigDecimal $percent, string $locale): string
ParameterTypeDescription
$percentBrick\Math\BigDecimal
$localestring
Returns
string

price()#

public function price(BigDecimal $price, string $currency, string $locale): string
ParameterTypeDescription
$priceBrick\Math\BigDecimal
$currencystring
$localestring
Returns
string

quantity()#

public function quantity(BigDecimal $quantity, string $locale): string
ParameterTypeDescription
$quantityBrick\Math\BigDecimal
$localestring
Returns
string

Die Open-Core-Pakete stehen unter der MIT-Lizenz. Die rechtlichen Formulierungen der Länderpakete sind mit einer Steuerberatung abzustimmen.