format_currency
的format_currency
Filter将数字格式化为货币:
1 2
{#€1,000,000.00 #}{{'1000000'|format_currency('EUR')}}
你可以通过属性来调整输出:
1 2 3 4 5
{#€12.34 #}{{“12.345”| format_currency(“欧元”,{rounding_mode:“地板”})}}{#€1,000,000.000 #}{{'1000000'|format_currency('EUR', {fraction_digit: 4})}}
支持的选项列表:
grouping_used
;decimal_always_shown
;max_integer_digit
;min_integer_digit
;integer_digit
;max_fraction_digit
;min_fraction_digit
;fraction_digit
;乘数
;grouping_size
;rounding_mode
;rounding_increment
;format_width
;padding_position
;secondary_grouping_size
;significant_digits_used
;min_significant_digits_used
;max_significant_digits_used
;lenient_parse
.
默认情况下,筛选器使用当前区域设置。你可以显式地传递它:
1 2
{# 1.000.000,00€#}{{‘1000000’| format_currency(“欧元”,语言环境=“德”)}}
请注意
的format_currency
过滤器的一部分IntlExtension
默认情况下不安装。先安装:
1
$ composer需要twig/intl-extra
然后,在Symfo欧宝娱乐app下载地址ny项目上安装树枝/ extra-bundle
:
1
$ composer需要twig/extra-bundle
否则,在Twig环境中显式添加扩展:
1 2 3 4
使用嫩枝\额外的\Intl\IntlExtension;$嫩枝=新\树枝\环境(…);$嫩枝->addExtension (新IntlExtension ());
参数
货币
:货币attrs
:属性图语言环境
:现场