在Yii gridview中格式化货币的最佳方法,没有小数

时间:2013-12-23 13:57:24

标签: yii

是否可以使用Yii formatCurrency格式化cGridView中的零位小数位的货币值?

我目前的代码是:

Yii::app()->locale->numberFormatter->'.'formatCurrency($data["'.$columnName.'"],Yii::app()->params->currency)

结果是:

$ 50,000.00

我希望结果是:

$ 50,000

1 个答案:

答案 0 :(得分:1)

在Yii论坛中讨论了同样的问题。在这里我添加了一些观点。请查看相关链接。

这是由于您的区域设置货币设置。去检查你的YII框架文件夹/ i18n / data你将解决那里的问题...找到你的语言环境并修复它。

在ii18n / Cnumberformatter.php中 改变第162行

$value=round($value,$format['maxDecimalDigits']);

$value=number_format($value,$format['maxDecimalDigits'],'.','');

参考此论坛。

http://www.yiiframework.com/forum/index.php/topic/21002-formatcurrency-broken/