2014-03-19 27 views
1

我正在尋找一種方法來保存de_DE Locale中的小數點分隔符「,」到數據庫中,或者甚至在插入過程中自動將de_DE轉換爲en_EN。保存小數點分隔符「,」而不是「。」在zend框架

+0

它將哪種數據類型存儲在數據庫中?浮動? – mnme

+0

是的格式float –

+0

浮點不能有','。更多關於float [這裏](https://dev.mysql.com/doc/refman/5.5/en/floating-point-types.html)。小數點由Zend在將字段從float轉換爲string時生成,並在寫入時進行解析。你應該做一個包裝函數或者看看你是否可以改變float和string之間的轉換。令人遺憾的是,我對Zend沒有足夠的瞭解給你一個具體的答案。 – mnme

回答

0

您可以嘗試使用Zend過濾器這樣的:

$filter = new Zend_Filter_NormalizedToLocalized(array('precision' => 2)); 

看到doc瞭解更多詳情。