Doctrine 2のドキュメントには、次のように記載されています。
2つのエンティティ間の関連付けを削除することも同様に簡単です。これを行うには、キーと要素の2つの戦略があります。
「キーによる」の意味は何ですか?それid
は関連するエンティティのフィールドですか、それとも単にコレクション内の関連するエンティティの位置ですか?たとえば、ここ$ithComment
で使用されます(つまり、コメントの位置です)。
// Remove by Key
$user->getComments()->remove($ithComment);
$comment->setAuthor(null);