0
私は2つのテーブルソングとアルバムを持っています。私はhereと記述されているような追加のフィールドを持つ第3の実体SongAlbumを作成しました。Doctrine ManyToMany独自の第3のエンティティ
質問:この第3のエンティティが曲とアルバムによって一意であることを確認する方法。例:まったく同じペアの曲とアルバムIDを持つ別のSongAlbumオブジェクトはありません。
私は2つのテーブルソングとアルバムを持っています。私はhereと記述されているような追加のフィールドを持つ第3の実体SongAlbumを作成しました。Doctrine ManyToMany独自の第3のエンティティ
質問:この第3のエンティティが曲とアルバムによって一意であることを確認する方法。例:まったく同じペアの曲とアルバムIDを持つ別のSongAlbumオブジェクトはありません。
はこれを試してみてください:[Doctrineのドキュメントに記述]と
/**
* Class SongAlbum
* @ORM\Table(name="song_album", uniqueConstraints={@ORM\UniqueConstraint(name="song_album_unique", columns={"song", "album"})})
*/
あなたは(http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/tutorials/それを試してみましたcomposite-primary-keys.html)? – kero