我正在使用带有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不存在
和
尝试创建架构未知列类型请求
答案 0 :(得分:2)
在1.2中,我认为它是'浮动'或'十进制'。尝试其中之一。
这是对1.2文档的引用......我正在努力寻找说同样事情的2.x文档。
http://www.doctrine-project.org/projects/orm/1.2/docs/manual/defining-models/pl