生成模式时未知的列类型

问题描述:

我正在开发一个使用Symfony2和Doctrine的应用程序,问题出现在
我尝试使用php app/console doctrine:schema:update --force为角色和用户实体创建表,但关系为ManyToMany,尽管映射信息,注释,似乎是正确的,它抛出以下异常:生成模式时未知的列类型

[主义\ DBAL \ DBALException]未知列类型的角色要求

我能做些什么?非常感谢你。

+1

后注解 – 2012-02-18 12:51:48

+0

有一个'--verbose'选项将Symfony2的CLI。它是否显示更多信息?当然,你应该发布注释。 – greg0ire 2012-02-18 15:02:28

你可能有一个注释是这样的:

/** 
* @Column(type="role") 
*/ 
protected $role; 

这是一个问题,因为教义不知道叫role任何类型。

我不得不说,这是一个假设,因为你还没有发布任何代码...

+0

问题是我没有@Column(type =“role”)al列类型是已知类型。 – Haritz 2012-02-18 13:04:16

+0

如前所述,您应该发布您的注释,我认为没有实际的代码,任何人都不能提供帮助...... – 2012-02-19 16:31:11