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

Reply via email to