Doctrine 2 - MySQL数据类型YAML中的Double

时间:2011-07-13 14:55:41

标签: php double yaml doctrine-orm

我正在使用带有CodeIgniter2的Doctrine 2的codeigniter。 我使用YAML Schema文件来定义数据库模式。 我想用MySQL数据类型Double在我的表中定义两列。 下面是我试过的YAML Mapping

Entities\Location:
  type: entity
  table: locations
  fields:
    id:
      type: integer
      id: true
      generator:
        strategy: AUTO
    Name:
      type: string
      length: 40
      nullable: false
    longitude:
      type: double
    latitude:
      type: double

但是当我尝试从YAML创建模型时,代码会抛出错误。

已成功创建实体。

错误消息是:

  尝试创建代理时

类double不存在

  尝试创建架构

未知列类型请求

1 个答案:

答案 0 :(得分:2)

在1.2中,我认为它是'浮动'或'十进制'。尝试其中之一。

这是对1.2文档的引用......我正在努力寻找说同样事情的2.x文档。

http://www.doctrine-project.org/projects/orm/1.2/docs/manual/defining-models/pl