Symfony3中的Doctrine无效的映射文件

时间:2016-06-09 10:33:14

标签: php doctrine-orm doctrine symfony

我只是创建了一个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)!

1 个答案:

答案 0 :(得分:1)

似乎length: 30是问题所在,必须是length: '30'