私はdoctrine2でSymfony2を使用しており、ymlファイルとのテーブル関係を設計する必要があります。テーブルは、ユーザー、アカウント、およびロールであり、ユーザーは多くのアカウントのメンバーになり、異なるロールを持つことができます。
教義がなければ、テーブルと、user_id、account_id、および role_id を持つ 1 つの結合テーブルを作成します。
ドクトリンを使用すると、これが得られ、テーブルロールにもう1つの関係を追加する方法のヒントを探しています。
User:
type: entity
manyToMany:
accounts:
targetEntity: Accounts
joinTable:
name: UserAccount
joinColumns:
user_id:
referencedColumnName: id
inverseJoinColumns:
account_id:
referencedColumnName: id