Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Symfony2 und Doctrine2:Kein Bezeichner/Primärschlüssel für Entität X angegeben. Jede Entität muss einen Bezeichner/Primärschlüssel haben

Wenn Sie Ihre Mappings in Annotationen von xml/yml konvertiert haben, löschen Sie unbedingt die alten Mappings-Dateien.

In diesem Beispiel läuft:php app/console doctrine:mapping:convert annotation

zu konvertieren:AppBundle\Resources\config\doctrine\MyEntity.doctrine.xml

in Anmerkungen innerhalb dieser Datei:AppBundle\Entity\MyEntity.php

Fehler wird ausgelöst, weil es XML-Mappings verwendet, bevor es Anmerkungen verwendet. Löschen Sie das XML und sollte gut sein.