symfony2 doctrine decimal precision scale annotations被忽略

Chu*_*ris 5 precision annotations decimal symfony doctrine-orm

我在我的实体中设置了一个属性,如下所示:

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

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

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

我怎么解决这个问题?

谢谢.

Chu*_*ris 2

好吧,终于可以解决这个问题了。只需手动删除缓存(app/cache/..)

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