私は Symfony Framework を初めて使用し、フォームの検証で問題が発生しました。
ユニークカラムを含むDBのデータを更新したいのですが、ユニークカラムに変更がない場合、エラーが返されます(同じ「ドメイン」を持つオブジェクトが既に存在します。) ドメインカラムはユニークである必要がありますが、ユーザーは変更できる必要があります。したがって、あるユーザーが自分のドメイン名を保存すると、他のユーザーはそのドメイン名を使用できなくなりますが、後で変更することはできます。
フォームの検証では、一意の列を他の行だけでなく、それ自体とも比較しているようです。したがって、ユーザーが列を変更せずにフォームを保存すると、エラーが返されます。
列の一意性を維持しながら自由に変更するには、どの検証を使用する必要がありますか?