我有以下模型:一个“条目”有 n 个“标签”
我使用动态 (javascript) 表单来编辑条目中的标签。我按照Symfony Cookbook来实现这一点。
但是当我删除标签并同时添加新标签时我遇到了问题。例如,标签会被删除而不会被删除。
我知道问题出在哪里:Symfony 将提交的字段按其在表单中的位置分配给实体。由于在表单中每个标签只有其实际值的字段(没有 id),因此提交字段和实体之间没有关系。
那么我该如何处理呢?我的第一个想法是为每个包含它的 id 的标签添加一个隐藏字段。但这是在 Symfony 中执行此操作的正确方法吗?如果是,我该如何实施?