在我的带有教义的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:对不起我的所有语法错误。