2017-06-20 3 views
0

同じエンティティからユーザーと従業員を取得し、同じエンティティでも使用したいと考えています。同じエンティティを使用してdoctrine yamlでmanyToOneを公開する方法

manyToOne: 
    User: 
    targetEntity: \UserBundle\Entity\User 
    joinColumn: 
     name: user_id 
     referencedColumnName: id 


manyToOne: 
    User: 
    targetEntity: \UserBundle\Entity\User 
    joinColumn: 
     name: employee_id 
     referencedColumnName: id 

私は最初の部分を使用すると完全に機能し、2番目の部分は機能していないようです。私はまだスキーマを更新した後、スキーマ。

あなたはどうしたらいいですか?

ですので、動作しません。

manyToOne: 
    User: 
    targetEntity: \UserBundle\Entity\User 
    joinColumn: 
     name: user_id 
     referencedColumnName: id 
    joinColumn: 
     name: employee_id 
     referencedColumnName: id 
+0

何を提示すると、無効なYAMLファイルです。 1つのマッピングで同じキーを2回使用することは許されません。また、トップレベルマッピングで 'manyToOne'を組み合わせることもできます。あなたはhttp://www.yaml.org/spec/1.2/spec.html#mapping// – Anthon

+0

に焦点を当てたYAMLのドキュメントを読むべきです。 –

答えて

関連する問題