Symfony 尝试从yml配置文件创建实体时未找到实体类

Symfony 尝试从yml配置文件创建实体时未找到实体类,symfony,doctrine-orm,Symfony,Doctrine Orm,我正在尝试创建实体类。我正在使用Resources/config/doctor文件夹中的yml文件 Category.orm.yml Marek\JobeetBundle\Entity\Category: type: entity table: null fields: id: type: integer id: true generator: strategy: IDENTITY name: type:

我正在尝试创建实体类。我正在使用Resources/config/doctor文件夹中的yml文件

Category.orm.yml

Marek\JobeetBundle\Entity\Category:
  type: entity
  table: null
  fields:
    id:
      type: integer
      id: true
      generator:
        strategy: IDENTITY
    name:
      type: string
      length: '255'
      unique: true
  manyToMany:
  affiliates:
    targetEntity: Marek\JobeetBundle\Entity\Affiliate
    joinTable:
      name: CategoryAffiliate
      joinColumns:
        category_id:
          referencedColumnName: id
      inverseJoinColumns:
        affiliate_id:
          referencedColumnName: id
  lifecycleCallbacks: {  }
附加

Marek\JobeetBundle\Entity\Affiliate:
  type: entity
  table: null
  fields:
    id:
      type: integer
      id: true
      generator:
        strategy: IDENTITY
    url:
      type: string
      length: '255'
      nullable: true
    email:
      type: string
      length: '255'
      nullable: true
      unique: true
    token:
      type: string
      length: '255'
    isActive:
      type: boolean
      nullable: false
      column: is_active
      default: 0
    createdAt:
      type: datetime
      column: created_at
      gedmo:
        timestampable:
          on: create
  manyToMany:
  categories:
    targetEntity: Marek\JobeetBundle\Entity\Category
    mappedBy: affiliates
  lifecycleCallbacks: {  }
工作:

执行后:

php应用程序/控制台原则:生成:实体JobeetBundle--path=“src”

我得到:

警告:class_parent():class Marek\JobeetBundle\Entity\Affiliate 不存在,无法在中加载 供应商/gedmo条令扩展\lib\gedmo\Mapping\ExtensionMetadataFactory.php 第80行

我知道我没有任何想要创建的实体


有人能帮忙吗?

这可能是由Gedmo中的无效假设造成的。试着在
config.yml
中注释掉整个
stof_doctor_extensions
块,然后运行generate命令。如果有效,您应该能够取消对配置的注释并重新开始工作。

这可能是由于Gedmo中的无效假设造成的。试着在
config.yml
中注释掉整个
stof_doctor_extensions
块,然后运行generate命令。如果它能工作,您应该能够取消对配置的注释并重新开始工作

Marek\JobeetBundle\Entity\Job:
  type: entity
  table: null
  fields:
    id:
      type: integer
      id: true
      generator:
        strategy: IDENTITY
    type:
      type: string
      length: '255'
    company:
      type: string
      length: '255'
      nullable: true
    logo:
      type: string
      length: '255'
    url:
      type: string
      length: '255'
      nullable: true
    position:
      type: string
      length: '255'
      nullable: true
    location:
      type: string
      length: '255'
    description:
      type: string
      length: '4000'
    howToApply:
      type: string
      length: '4000'
      column: how_to_apply
    token:
      type: string
      length: '255'
      unique: true
    isPublic:
      type: boolean
      length: null
      column: is_public
    isActivated:
      type: boolean
      length: null
      column: is_activated
    email:
      type: string
      length: '255'
    createdAt:
      type: datetime
      column: created_at
      gedmo:
        timestampable:
          on: create
    updatedAt:
      type: datetime
      column: updated_at
      gedmo:
        timestampable:
          on: update
    expiresAt:
      type: datetime
      column: expires_at
  oneToOne:
    category:
      targetEntity: Marek\JobeetBundle\Entity\Category
      cascade: {  }
      mappedBy: null
      inversedBy: null
      joinColumns:
        category_id:
          referencedColumnName: id
      orphanRemoval: false
  lifecycleCallbacks: {  }