Yii框架 - 保存带小数属性的模型

时间:2015-09-23 13:52:45

标签: php yii

我的数据库中的列的列号为十进制(10,2)。

当我尝试使用数字保存模型时(例如45.28),因此存储在数据库中的值为45.00

为什么小数点后没有保存的数字?

问题出在哪里?

由于

1 个答案:

答案 0 :(得分:0)

如果您使用Gii创建模型,请确保在rules() integerOnly属性 false

array(......'numerical', 'integerOnly'=>false);

另一种可能的解决方案:

array('your-attribute', 'type', 'type'=>'float'),
array('your-attribute', 'match', 'pattern'=>'/^[0-9]{1,10}(\.[0-9]{0,2})?$/'),