同じエンティティからユーザーと従業員を取得し、同じエンティティでも使用したいと考えています。同じエンティティを使用して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
何を提示すると、無効なYAMLファイルです。 1つのマッピングで同じキーを2回使用することは許されません。また、トップレベルマッピングで 'manyToOne'を組み合わせることもできます。あなたはhttp://www.yaml.org/spec/1.2/spec.html#mapping// – Anthon
に焦点を当てたYAMLのドキュメントを読むべきです。 –