Thanks for your response. In the futur versions of Doctrine do you think that will is possible ?
It's very strange that is not supported. Birzat Le mardi 4 novembre 2014 15:01:16 UTC+1, kontakt a écrit : > > This is a documented, not supported use-case. Sorry we cannot fix this > issue. > > On Tue, Nov 4, 2014 at 12:39 PM, <[email protected] <javascript:>> wrote: > >> Up please >> >> Le lundi 3 novembre 2014 16:28:25 UTC+1, [email protected] a écrit : >> >>> hello, >>> >>> I realize a web application with Symfony 2 from an existing database. >>> >>> I have set up an entity with a primary key consisting of two foreign >>> keys. >>> >>> example: >>> >>> Entity1 with a composite primary key: property1 (PK), property2 (PK) >>> Entity2 primary key consists of two foreign keys: property1 (PK FK), >>> property2 (PK FK), propriete3 (PK) >>> >>> I don't how to implement this association: >>> >>> In the entity2 i do : >>> >>> / ** >>>> *ORM \ ManyToOne (targetEntity = "Entity1") >>>> *ORM \ JoinColumns ({ >>>> *ORM \ JoinColumn (name = "property1" referencedColumnName = >>>> "property1") >>>> *ORM \ JoinColumn (name = "property2" referencedColumnName = >>>> "property2") >>>> * @ ORM \ Id >>>> *}) >>>> * / >>>> private $entity1; >>> >>> >>> But I get an error: >>> >>> *It is not possible to map entity 'ExempleBundle\Entity\Entite1' with a >>> composite primary key as part of the primary key of another entity >>> 'ExempleBundle\Entity\Entite2#entite1'.* >>> >>> How to properly handle this kind of association with Doctrine >>> >>> I tried to follow this example but I do not understand : >>> http://docs.doctrine-project.org/projects/doctrine- >>> orm/en/latest/tutorials/composite-primary-keys.html# >>> use-case-1-dynamic-attributes >>> <http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/tutorials/composite-primary-keys.html#use-case-1-dynamic-attributes> >>> >>> Can you give an example of two entities with a similar case and >>> especially on how to make a joint in this case. >>> >>> Thank you in advance. >>> >>> Birzat >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "doctrine-user" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at http://groups.google.com/group/doctrine-user. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "doctrine-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/doctrine-user. For more options, visit https://groups.google.com/d/optout.
