2013-12-23 36 views

回答

1

同樣的問題討論Yii論壇。我在這裏添加了一些觀點。請檢查相關鏈接。

這是由於您的區域設置貨幣設置。去檢查你的YII框架文件夾/國際化/數據你將解決問題在那裏...找到你的語言環境並修復它。

在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/

+0

感謝您的信息。我應該在我的問題上更具體。我只想刪除我的GridView中的某個列的小數,而不是我的整個應用程序。 – lilbiscuit

+0

然後,你必須編寫一個單獨的功能來做獨立的視圖。爲此,不需要更改核心文件。 –

+0

您可以在控制器中編寫自己的自定義功能,並根據需要傳遞幣值以進行更改。然後你可以在gridview中輕鬆地調用該函數。 –