私は次のモデルを持っています:1つの「エントリ」にはn個の「タグ」があります
動的 (javascript) フォームを使用して、エントリのタグを編集します。これを実装するためにSymfony Cookbookに従いました。
しかし、タグの削除と新しいタグの追加を同時に行うと問題が発生します。たとえば、タグは削除されますが、そうではありません。
問題の原因はわかっています。Symfony は、送信されたフィールドをフォーム内の位置によってエンティティに割り当てます。フォームでは、すべてのタグに実際の値のフィールドしかない (id がない) ため、submittet フィールドとエンティティの間に関係はありません。
では、どうすればこれに対処できますか?私の最初の考えは、そのIDを含むすべてのタグに隠しフィールドを追加することです。しかし、これはSymfonyでこれを行う正しい方法ですか? はいの場合、どうすればこれを実装できますか?