KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a problem with overriding an entity. I need the field emailCanonical to be not be unique. Here is what I've done: In my UserBundle\Resources\config\doctrine\User.orm.xml I've added the following attribute-overrides configuration, according to the Doctrine2 documentation <attribute-overrides> <attribute-override name="emailCanonical"> <field column="email_canonical" unique="false" name="emailCanonical" /> </attribute-override> </attribute-overrides> Then I ran the following console commands $ php app/console doctrine:migrations:diff $ php app/console doctrine:migrations:migrate Everything worked fine. emailCanonical was made non unique. But now, when I need to generate an entity in other bundles of project, I have a strange error: $ 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 However, if I remove the override settings from xml mapping, everything works fine.
Tags (comma-separated)
Save Edits
Cancel