注释:
/**
* @ORM\Column(type="float", scale="2")
*/
protected $curr_price;我把它用在Symfony 2上。
此字段在MySQL数据库中变为双精度,而不是精度为2点的浮点数。
我做错了什么?我尝试删除数据库,重新插入等...
发布于 2011-09-04 09:15:42
precision和scale属性仅适用于decimal映射类型(link)。我建议您使用decimal类型。
至于为什么它要创建一个双精度字段而不是浮点数,我不是完全确定。这可能与与所有支持的数据库兼容有关。我没有看到提到double映射类型,所以我假设它们使用相同的类型。
发布于 2013-01-11 02:45:49
在*.yml中
curr_price:
type: decimal
precision: 10
scale: 2发布于 2013-04-20 00:53:59
/**
* @ORM\Column(type="float", scale=2)
*/
protected $curr_price;小数位数应为整数,并且您正在使用字符串
https://stackoverflow.com/questions/7296027
复制相似问题