Bonjour,

Voici le schéma de la table category_affiliate
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
## src/Vigne/ProducteurBundle/Resources/config/doctrine/CategoryAffiliate.orm.yml
Vigne\ProducteurBundle\Entity\CategoryAffiliate:
    type: entity
    table: category_affiliate
    id:
        cat_id:
            type: integer
            generator: { strategy: AUTO }        
        manyToOne:
        category:
          targetEntity: Category
          inversedBy: category_affiliates
          joinColumn:
            name: cat_id
            referencedColumnName: catid
        affiliate:
          targetEntity: Affiliate
          inversedBy: category_affiliates
          joinColumn:
            name: aff_id
            referencedColumnName: affid
Il s'agit d'une table contenant 2 champs cat_id et aff_id qui sont une clé primaire composite.
Lorsque j'utilise la commande doctrine pour créer mes entitées, j'ai le message d'erreur suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
[Doctrine\ORM\Mapping\MappingException]                                                                      
  Single id is not allowed on composite primary key in entity Vigne\ProducteurBundle\Entity\CategoryAffiliate
Je ne vois pas d'où le problème peut venir?

Merci d'avance.
Transact.