我需要在fatfree框架中格式化货币,但我无法理解如何避免小数
与
{0 ,number, currency}
我收到(当然)€11.000,00
但是
{0 ,number, currency,int}
我有11.000,00欧元
任何提示?
答案 0 :(得分:0)
currency
过滤器不允许定义小数位数。
但您可以create your own filter完全符合您的需求。
以下是一个例子:
$tpl=Template::instance();
// declare a new filter named 'price'
$tpl->filter('price',function($price,$decimals=0){
return money_format('%.'.$decimals.'n',$price);
});
// test it:
echo $tpl->resolve('{{ 12 | price }}'); // € 12
echo $tpl->resolve('{{ 12.56 | price }}'); // € 13
echo $tpl->resolve('{{ 12.56, 2 | price }}'); // € 12,56