flagbit / currency-bundle
该软件包已被 弃用 并不再维护。没有建议替代软件包。
FlagbitCurrencyBundle for the Symfony Framework
3.0.0
2018-07-23 08:40 UTC
Requires
- php: ^7.0
- symfony/config: ^3.4|^4.0
- symfony/dependency-injection: ^3.4|^4.0
- symfony/http-kernel: ^3.4|^4.0
- symfony/intl: ^3.4|^4.0
Requires (Dev)
- ext-intl: *
- phpunit/phpunit: ^6.0
- squizlabs/php_codesniffer: ^3.0
- twig/twig: ^1.35|^2.4.4
This package is auto-updated.
Last update: 2023-04-08 19:03:32 UTC
README
关于
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 #}