Yes, there is a bug. My understanding is that doctrine:generate:entities command use a specific Symfony class to load class metadata, whereas schema:update use the one from doctrine.
For now, if I want to update the database schema, I need to comment the $id definition in the child class, and uncomment the block when I generate entities. On 8 nov. 2010, at 16:58, Lukas Kahwe Smith wrote: > > On 08.11.2010, at 10:32, c6dney c6dney wrote: > >> Well, I had to generate all entities for my Application Bundle and >> DoctrineUserBundle separatly. >> >> php app/console doctrine:generate:entities --bundle="Application/MyBundle" >> >> Something strange again: >> I had to declare a 'Id' attribute to my personal user class >> "Application\MyBundle\Entity\User.php" because Symfony returns this error: >> No identifier/primary key specified for Entity >> "Application\MyBundle\Entity\User.php". Every Entity must have an >> identifier/primary key (I can understand this ) >> >> Like DoctrineUserBundle readme says, I need to extends its BaseUser clas to >> create my custom User class, so I used: >> class User extends BaseUser >> /** >> * User id >> * >> * @orm:Id >> * @orm:column(name="id", type="integer") >> */ >> protected $id; >> >> ... >> >> But when I "update" my schema, another error occurs: >> php app/console doctrine:schema:update >> -> Duplicate definition of column 'id' on entity >> 'Application\MyBundle\Entity\User' in a field or discriminator column >> mapping. >> >> - I want to use same attribut name :/ > > the issue is that there are all sorts of problems when mixing definition > formats. at least i had the same issue until i ended up using xml across the > board. > > regards, > Lukas Kahwe Smith > [email protected] > > > > -- > If you want to report a vulnerability issue on symfony, please send it to > security at symfony-project.com > > You received this message because you are subscribed to the Google > Groups "symfony developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/symfony-devs?hl=en -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/symfony-devs?hl=en
