0

私は次のモデルを持っています:1つの「エントリ」にはn個の「タグ」があります

動的 (javascript) フォームを使用して、エントリのタグを編集します。これを実装するためにSymfony Cookbookに従いました。

しかし、タグの削除と新しいタグの追加を同時に行うと問題が発生します。たとえば、タグは削除されますが、そうではありません。

問題の原因はわかっています。Symfony は、送信されたフィールドをフォーム内の位置によってエンティティに割り当てます。フォームでは、すべてのタグに実際の値のフィールドしかない (id がない) ため、submittet フィールドとエンティティの間に関係はありません。

では、どうすればこれに対処できますか?私の最初の考えは、そのIDを含むすべてのタグに隠しフィールドを追加することです。しかし、これはSymfonyでこれを行う正しい方法ですか? はいの場合、どうすればこれを実装できますか?

4

1 に答える 1

0

JavaScript にエラーがあり、新しいフィールドに重複した名前が付けられることがありました。

于 2012-10-18T10:32:28.230 に答える