ユーザーがユーザーをフォローできるように、ユーザー向けの「フォロー」機能を設定しようとしています。
多対多の関係を追加して、これを試しました:
@ORM\ManyToMany(targetEntity="User",inversedBy="User",fetch="LAZY",cascade={"persist"})
@ORM\JoinTable=(name="user_followers",
joinColumns={
@ORM\JoinColumn(name="user_id", referencedColumnName="id")
},
inverseJoinColumns={@JoinColumn(name="follower_id",referencedColumnName="id")}
)
doctrine は user_id フィールドを 1 つだけ持つテーブル user_user を作成します。
これを宣言する方法が本当にわかりません。何かご意見は?