2017-07-18 3 views
0

Ich habe eine Vehicule-Einheit, die ich mit easyAdmin Bundle konfigurieren möchte. meine Einheit hat zwei Primärschlüssel: immatriculation und Benutzer (von Unternehmen Benutzer: ID_USER):EasyAdminBundle: Fehler Entität mit einem zusammengesetzten Primärschlüssel hinzufügen

//Vehicule Entity 
/** 
* @ORM\Id 
* @ORM\Column(type="string", name="num_immat") 
*/ 
private $immatriculation; 
/** 
* @ORM\Id 
* @ORM\ManyToOne(targetEntity="CMN\PortailFretBundle\Entity\User", inversedBy="vehicules") 
* @ORM\JoinColumn(name="id_user", referencedColumnName="id_user") 
*/ 
private $user; 

ich meine Einheit der admin.yml Datei hinzugefügt:

entities: 
    Vehicule: 
     label: "vehicules" 
     class: CMN\PortailFretBundle\Entity\Vehicule 
     form: 
      fields: ['immatriculation','longueur', 'user'] 
     edit: 
      fields: ['immatriculation','longueur', 'user'] 
     list: 
      fields: 
       - { property: 'immatriculation'} 
       - { property: 'longueur'} 

Wenn ich versuche, siehe die Vehicule Management ich diesen Fehler:

Single id is not allowed on composite primary key in entity CMN\PortailFretBundle\Entity\Vehicule 

hat der easyAdminBundle unterstützt keine zwei Primärschlüssel ?? Wie kann ich es tun?

Antwort

0

Ich habe in der documentation gefunden, dass zusammengesetzte Schlüssel nicht unterstützt werden.

Verwandte Themen