Symfony2 FOSUserBundle de l'Utilisateur de l'entité le champ remplacer

J'ai un problème avec substitution d'une entité.
J'ai besoin de le domaine emailCanonical à ne pas être unique.

Voici ce que j'ai fait:
Dans mon UserBundle\Resources\config\doctrine\User.orm.xml j'ai ajouté ce qui suit attribute-overrides de configuration, en fonction de la Doctrine2 documentation

<attribute-overrides>
    <attribute-override name="emailCanonical">
        <field column="email_canonical" unique="false" name="emailCanonical" />
    </attribute-override>
</attribute-overrides>

Puis j'ai couru à la suite de commandes de la console

$ php app/console doctrine:migrations:diff
$ php app/console doctrine:migrations:migrate

Tout a bien fonctionné. emailCanonical a été faite non unique.
Mais maintenant, quand j'ai besoin de générer une entité dans d'autres faisceaux de projet, j'ai une erreur étrange:

 $ php app/console doctrine:generate:entities SkyModelsBundle:Category
 Generating entity "Sky\Bundle\ModelsBundle\Entity\Category"

 [Doctrine\ORM\Mapping\MappingException]
 Invalid field override named 'emailCanonical' for class 'Sky\Bundle\UserBundle\Entity\User'.

 doctrine:generate:entities [--path="..."] [--no-backup] name

Cependant, si je supprime le remplacer les paramètres de mappage xml, tout fonctionne bien.

Je ne suis pas sûr, quelle est votre question.
Voici la façon dont je l'ai résolu.. vous pouvez essayer ceci : stackoverflow.com/a/17059918/2342137
J'ai le même problème. J'ai utilisé des annotations pour remplacer le même attribut et ne savais pas il y avait un problème jusqu'à ce que j'ai essayé d'utiliser la doctrine:generate:entités. Avez-vous jamais trouver une solution?

OriginalL'auteur SideWinder | 2013-03-21