我有一个输入,它将工资值设置到数据库中。我的问题是,如果我输入20,000,它将在数据库中设置为20.00
我在爱尔兰,所以逗号表示数千,而不是小数
我尝试更改appController中的语言环境设置,但它仍在发生。
public function beforeFilter() {
setlocale(LC_MONETARY, "en_GB.UTF-8");
}
数据库字段设置为十进制9,2
答案 0 :(得分:1)
CakePhp在保存时不会自动处理这种转换。最好在模型的beforeValidate()回调中执行一些检查和/或转换。
可在此处找到一些提示