如何在fatfree框架中格式化货币

时间:2017-04-04 15:24:11

标签: php currency fat-free-framework

我需要在fatfree框架中格式化货币,但我无法理解如何避免小数

 {0 ,number, currency}

我收到(当然)€11.000,00

但是

{0 ,number, currency,int}

我有11.000,00欧元

任何提示?

1 个答案:

答案 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