2017-10-21 60 views
1

Ici, je suis nouveau à symfony, j'ai essayé de définir deux id comme entité orm sa première coloumn pris en tant que clé primaire, mais la deuxième coloumn ne présente pas dans la base de données, quelqu'un peut m'aider pour résoudre ce problème.Comment définir ORM Deux ID d'entité dans Symfony

Mon ORM Entité

id: 
    merchantId: 
     type: merchant_id 
     column: merchant_id 
    auto_id: 
     type: integer 
     auto_id: true 
     column: auto_id 
     associationKey: true 
     generator: 
      strategy: AUTO 

merchantId est mon UUID (PostgreSQL DB), auto_id est id incrémentation automatique (1,2,3 ....).

Comment résoudre ce problème, quelqu'un peut-il m'aider si vous le pouvez.

Répondre

0

Quand je cartographié l'entité, il ressemble à ce

SomeBundle\Entity\Example: 
    type: entity 
    table: example 
    id: 
     firstId: 
      type: integer 
      nullable: false 
      options: 
       unsigned: false 
      id: true 
      column: first_id 
     secondId: 
      type: string 
      nullable: false 
      length: null 
      options: 
       fixed: false 
      id: true 
      column: second_id 
    fields: 
     someExtraData: 
      type: string 
      nullable: true 
      length: null 
      options: 
       fixed: false 
      column: some_extra_data 
    lifecycleCallbacks: { } 

Vous pouvez essayer de toute façon desing l'entité et mappit ou mettre à jour votre déclaration d'entité.