在构建类型为doctrine:migrations:diff
的Doctrine映射文件后运行integer
时出现以下错误。
[Gedmo \ Exception \ InvalidMappingException]字段 - [createdBy]类型 无效,必须是'字符串'或类中的引用 - AyrshireMinis \ CourseBundle \实体\分类
我的Category.orm.yml
文件包含以下内容:
createdBy:
type: string
gedmo:
blameable:
on: create
本专栏的目的是表示用户ID,因此整数比这个配置产生的VARCHAR(255)更有意义。
有没有办法将其设置为整数?
答案 0 :(得分:1)
如果您将用户和类别之间的关系设置为ManyToOne:
,那将更有意义 manyToOne:
createdBy:
targetEntity: User
joinColumn:
name: created_by
referencedColumnName: id