当我正在创建一个将用于研究健康领域患者的 Web 应用程序时,我希望我的所有用户都是完全匿名的。我能否以一种简单的方式摆脱 email 和 email_canonical 字段而不重写捆绑包本身的内容,例如通过在我自己的捆绑包中对我的用户类做一些事情?
编辑:我这样做了:
/**
* @ORM\Column(nullable=true)
**/
protected $email;
/**
* @ORM\Column(nullable=true)
**/
protected $emailCanonical;
在我的用户实体类中。但是当我做 php app/console 学说:schema:update --force 我得到
[Doctrine\ORM\Mapping\MappingException] 在字段或鉴别器列映射中
实体 'Pan100\MoodLogBundle\Enti ty\User' 上的列 'email' 的重复定义。
编辑2:忘了说这是在将FOUserBundle的模型类User扩展为BaseUser的类中完成的......