doctrine:schema:create mappingexception类不存在

时间:2014-08-27 13:36:17

标签: symfony doctrine-orm doctrine

在我的带有教义的symfony2项目中,我必须从元数据yaml文件创建所有实体和数据库。我有4个文件yaml描述数据库结构,为了更好的解释我发布了一个我的yaml文件:

**Line_info.orm.yml**

Wedoo\InternalActivityBundle\Entity\Line_info:

  type: entity

  table: line_infos

  id:
    id:
      type: integer
      id: true
      generator:
        strategy: AUTO

  fields:
    idProject:
      type: integer
      column: id_project
    idSubProject:
      type: integer
      column: id_sub_project
    idVariant:
      type: integer
      column: id_variant
    market:
      type: text
    code:
      type: text
    staging:
      type: text
    auth_cert:
      type: text
    certification:
      type: text
    auth_prod:
      type: text
    production:
      type: text
    onlineDate:
      type: text
      column: online_date

  lifecycleCallbacks: {  }

  manyToOne:
    project:
      targetEntity: Project
      inversedBy: line_infos
      joinColumn:
        name: id_project
        referencedColumnName: id
    subproject:
      targetEntity: SubProject
      inversedBy: line_infos
      joinColumn:
        name: id_subproject
        referencedColumnName: id
    variant:
      targetEntity: Variant
      inversedBy: line_infos
      joinColumn:
        name: id_variant
        referencedColumnName: id

我从命令行执行此命令:

php app / console doctrine:generate:entities Wedoo / InternalActivityBundle --path =" src"

和doctrine正确创建所需的所有实体类。然后我想创建

相对数据库所以我执行:

php app / console doctrine:database:create

并且它仍然可以正常工作,但是当我只需要使用

创建表到db时

命令:

php app / console doctrine:schema:create

它回答了我的错误:

[学说\共同\持久性\映射\ MappingException] Class' Wedoo / InternalActivityBundle / Entity / Line_info'不存在

发起了什么?

ps:对不起我的所有语法错误。

0 个答案:

没有答案
相关问题