Gedmo原则映射仅限于字符串-integer不可用



在构建类型为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

相关内容

  • 没有找到相关文章

最新更新