gpt4 book ai didi

symfony - 在 Twig 中显示货币符号

转载 作者:行者123 更新时间:2023-12-04 23:04:25 26 4
gpt4 key购买 nike

如何在 Twig 中显示货币符号?我保存了符号的数值,如:

for EURO : €
for DOLLAR: $

当我渲染这些值时, &转换为 &并且货币符号不显示。任何想法将不胜感激。谢谢你。

最佳答案

要做得好,您必须添加 functionfilter它被称为在 Twig 模板中呈现货币符号的助手。

要使用以下功能,

{{ currency('en_US') }}

您必须添加 twig extension如下,
xxx.twig.your_extension:
class: XXX\YourBundle\Twig\YourExtension
tags:
- { name: twig.extension }

然后,您必须添加 currency功能,
namespace XXX\YourBundle\Twig;

class YourExtension extends \Twig_Extension
{
public function getFunctions() {
return array(
'currency' => new \Twig_Function_Method($this, 'currencyFunction'),
);
}

public function currencyFunction($locale) {
$formatter = new \NumberFormatter($locale, \NumberFormatter::CURRENCY);
$symbol = $formatter->getSymbol(\NumberFormatter::CURRENCY_SYMBOL);

return $symbol;
}

public function getName() {
return 'your_extension';
}
}

关于symfony - 在 Twig 中显示货币符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16172222/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com