2017-07-18 16 views
0

私はコンフィグレーションするVehiculeエンティティをeasyAdmin Bundleとしています。 immatriculationとユーザ(エンティティユーザーから:id_user): 私のエンティティに2つのプライマリ・キーを持っているEasyAdminBundle:コンポジットプライマリキーを持つエンティティを追加するときにエラーが発生する

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'} 

私が試してみてください。私はadmin.ymlファイルに私のエンティティを追加

//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; 

VEHICULE管理を参照してください私はこのエラーを取得する:

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

はeasyAdminBundle、2つの主キーをサポートしていませんい??どうしたらいいですか?

答えて

0

documentationでは、コンポジットキーがサポートされていないことがわかりました。

関連する問題