我在 MongoDB 中有一个作为哈希类型的映射,名为“meta_info”,它只包含一些东西的键/值列表,我想将它变成 Symfony2 中可以动态增强(使用 js)的表单,拥有它看起来(基本上)像这样:
<input type="text" name="meta_info[key][]" /><input type="text" name="meta_info[field][]"> [- remove row]
<input type="text" name="meta_info[key][]" /><input type="text" name="meta_info[field][]"> [+ add row]
我的第一个想法是制作两个可以使用 js 复制的文本字段(键/值)(这不是问题),并在我的 Document 类的 setter 方法中转换为 json 字符串并转换回数组。但这似乎有点肮脏..
我也在考虑嵌入表单(现在在 sf2.1 中嵌入文档效果很好!) - 但我不知道如何为简单的键/值哈希实现这一点(它也应该像存储在 mongodb 中一样)
感谢您的任何想法和方法!