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