如何在单个字段Symfony2中存储多选值

时间:2016-11-21 12:15:16

标签: mysql symfony

您好我有一个实体,其中有一个名为“电子邮件”的字段:所以我已经实现了多个选择框将其存储在数据库中,用户可以分配多个电子邮件。截至目前,选项是静态的

enter image description here

那么,将哪个数据类型存储到mysql中的单个字段会更好。所以在编辑页面上,还需要保持选中状态。

我正在使用symfony2和mysql。

请建议

提前致谢

1 个答案:

答案 0 :(得分:4)

简短的回答是:在单个字段中存储多个值,这是灾难的一个方法。修改和搜索这些领域是一场噩梦。 stackoverflow充满了这样的问题。

正确的解决方案是将每个值存储在一个单独的表中。因此,您的实体表可能具有唯一标识实体的//File 1 ;var MyStuff = (MyStuff === undefined) ? {} : MyStuff; MyStuff.SignalR = {..}; //File 2 ;var MyStuff = (MyStuff === undefined) ? {} : MyStuff; MyStuff.XHR = {..}; 字段。有另一个名为id的表,其中包含实体ID和电子邮件字段。如果实体有3个收件人,那么您将在此表中为该实体提供3条记录。