Twig/Symfony 如何格式化货币

Twig/Symfony how to format currency

我正在尝试在 twig 中格式化货币,我正在尝试使用 format_currency_number 过滤器,它会产生 20,00 XXX 而不是 XXX 我想获得货币符号

这是我当前的代码:

<td class="col-4 col-sm-3 col-md-4 col-lg-3 text-end">{{ amount|format_currency_number }}</td>

我知道 format_currency 过滤器,但它要求输入字符串而不是数字。

可以然后通过将数字连接成字符串来将数字作为字符串传递

{{ ("" ~ amount)|format_currency('EUR') }}

我没试过,但我想它应该有用

更新:对我来说 format_currency 用于数字而不是字符串时也能正常工作

例如

{% set amount = 20 %}
{{ amount|format_currency('EUR') }}

显示 20,00€