symfony2 doctrine decimal precision scale annotations被忽略

时间:2015-01-28 14:31:55

标签: symfony doctrine-orm annotations decimal precision

我在我的实体中设置了一个属性:

/**
 * @var decimal
 *
 * @ORM\Column(name="latitude", type="decimal", precision=10, scale=7, nullable=true)
 */
private $latitude;

但是当我生成数据库模式时:doctrine:database:create;教义:模式:创建

我的字段在数据库中设置为十进制(10,0)(当我查找phpmyadmin时) 因此,当使用表单插入数据 42.123456 时,此数据会被截断为 42

我该如何解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:2)

好的,最后解决这个问题。 只需手动删除缓存(app / cache /..)

通过symfony命令缓存删除它:清除不会解决问题