flagbit/currency-bundle

该软件包已被 弃用 并不再维护。没有建议替代软件包。

FlagbitCurrencyBundle for the Symfony Framework

3.0.0 2018-07-23 08:40 UTC

This package is auto-updated.

Last update: 2023-04-08 19:03:32 UTC


README

Build Status SensioLabsInsight License Scrutinizer Code Quality

关于

FlagbitCurrencyBundle 提供显示货币符号和名称的基本功能。

配置

您可以设置默认货币。默认为 EUR。货币代码必须是大写。

flagbit_currency:
    default_currency: EUR

服务

获取全局默认货币。

$container->get('flagbit_currency')->getDefaultCurrency(); // EUR

获取货币名称。实际输出取决于您设置的区域。

$container->get('flagbit_currency')->getCurrencyName(); // Euro
$container->get('flagbit_currency')->getCurrencyName('EUR'); // Euro
$container->get('flagbit_currency')->getCurrencyName('USD'); // US Dollar

获取默认货币或给定货币的符号。

$container->get('flagbit_currency')->getCurrencySymbol(); // €
$container->get('flagbit_currency')->getCurrencySymbol('EUR'); // €
$container->get('flagbit_currency')->getCurrencySymbol('USD'); // $

建议不要直接从容器中获取服务,而是使用依赖注入。

Twig

函数

currency_name

获取货币名称。实际输出取决于您设置的区域。

{{ currency_name() }} {# example output: Euro #}
{{ currency_name('EUR') }} {# example output: Euro #}
{{ currency_name('USD') }} {# example output: US Dollar #}

curreny_symbol

获取默认货币或给定货币的符号。

{{ currency_symbol() }} {# example output: € #}
{{ currency_symbol('CHF') }} {# example output: CHF #}
{{ currency_symbol('EUR') }} {# example output: € #}

全局变量

默认货币代码作为变量可用。

{{ currency.default }} {# example output: EUR #}