我只是创建了一个Bundle FIRM / ComCollectBundle(名称为FirmComCollectBundle)。然后我用这个内容创建了一个File src / FIRM / ComCollectBundle / Resources / config / doctrine / ForumUser.orm.yml:
FIRMComCollectBundle\Entity\ForumUser:
type: entity
table: forum_users
repositoryClass: FIRM\ComCollectBundle\Entity\ForumUserRepository
id:
id:
type: integer
generator: { strategy: AUTO }
fields:
name:
type: string
length: 30
当我现在尝试使用控制台创建实体
时$ php bin/console doctrine:generate:entities FIRM\CommCollectBundle\ForumUser
我收到此错误:
[Doctrine\Common\Persistence\Mapping\MappingException]
Invalid mapping file 'FIRM.ComCollectBundle.Entity.ForumUser.orm.yml' for cl
ass 'FIRM\ComCollectBundle\Entity\ForumUser'.
当我尝试为另一个包(AppBundle)生成实体时,甚至会出现相同的错误(关于ForumUser)!
答案 0 :(得分:1)
似乎length: 30
是问题所在,必须是length: '30'