我开始使用Symfony2,使用Doctrine2也是如此。
我想让一个实体双向,但我不知道我做错了什么。这是我的两个.orm.yml文件:
Categorie.orm.yml:
MY\SUPERBundle\Entity\Categorie:
type: entity
fields:
id:
id: true
type: integer
generator:
strategy: AUTO
nomCategorie:
type: text
nullable: true
column: NomCategorie
oneToMany:
SousCategories:
targetEntity: MY\SUPERBundle\Entity\SousCategorie
mappedBy: Categorie
SousCategorie.orm.yml:
MY\SUPERBundle\Entity\SousCategorie:
type: entity
fields:
id:
id: true
type: integer
generator:
strategy: AUTO
nomSousCategorie:
type: text
nullable: true
column: NomSousCategorie
manyToOne:
Categorie:
targetEntity: MY\SUPERBundle\Entity\Categorie
inversedBy: SousCategories
joinColumns:
categorie_id:
referencedColumnName: id
nullable: false
当我想运行命令时:
doctrine:schema:update --dump-sql
我收到此错误:
[ReflectionException]
Property MY\SUPERBundle\Entity\Categorie::$SousCategories does not exist
如果你们对我的错误有任何暗示,我将非常感激。
谢谢!
答案 0 :(得分:0)
您确定在“分类”类下确实有一个名为“SousCategories”的属性吗? 如果您可以在第一篇文章中添加实体类,那就太好了。
BTW,如果它是一个属性,它不应该以大写字母开头。