【发布时间】:2011-10-26 13:36:46
【问题描述】:
我正在尝试在 Doctrine 2.1(使用注释)中定义一个映射到 MySQL 中固定长度 CHAR 列的列。使用 fixed=true 并不能完成这项工作。注释
* @ORM\Column(type="string", length=49, fixed=true, nullable=false)
它会导致错误:“在属性 [name here] 上声明的注释 @ORM\Column 没有名为“fixed”的属性。可用属性:名称、类型、长度、精度、比例、唯一性、可为空,选项,列定义”。所以我假设需要在“选项”中传递“固定”位。但是怎么做?我搜索了 Doctrine 2.1 文档,但找不到任何关于此的内容。
我试过了
* @ORM\Column(type="string", length=49, options="fixed=true", nullable=false)
不会导致错误,但会被忽略 -- 创建的列是 VARCHAR (49)。
我不想使用 columnDefinition。
有什么建议吗?
谢谢
【问题讨论】:
标签: doctrine doctrine-orm