首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在symfony4中使用多到多与三个字段的关系

如何在symfony4中使用多到多与三个字段的关系
EN

Stack Overflow用户
提问于 2019-08-17 07:17:56
回答 1查看 63关注 0票数 0

我有3个表用户(名称、电子邮件)、组(Group_name)、联系人(名称、电子邮件) :- -目前,我可以在组中添加多个用户和组中的多个用户--现在我需要的是能够在组中添加联系人和用户。

例如,如果我创建一个名为"Group 1“的组,那么我将能够在该组中添加"User 1”、"User 2“、"Contact 1”、"Contact 2“、"User 3”。

就像这样:-

代码语言:javascript
复制
<table>
    <tr><th>Group_id</th><th>User_id</th><th>Contact_id</th></tr>
    <tr><td>1</td><td>2</td><td>Null</td></tr>
    <tr><td>1 </td><td>3</td><td>Null</td></tr>
    <tr><td>1 </td><td>Null</td><td>1</td></tr>
</table>```
Help me with this if anyone has solution.
EN

回答 1

Stack Overflow用户

发布于 2019-08-19 00:41:57

我认为用户和联系人之间(主/唯一)的区别是,第一个用户有一个密码字段,或者类似于登录到您的系统。然后,我只能认为联系人只与特定用户(创建联系人的人)有关系,对于特定用户(可以选择与世界共享他/她的联系人)采用私人联系人的方式。对于包含三个字段的表,为了防止将用户添加到联系人组,contact_id将为空或零,以指示它是“拥有”用户。毕竟不是一个干净的解决方案。

另一种方法是为用户和联系人共享相同的表,使用"type“字段作为一个开关,用于识别它是用户还是联系人,或者如果识别联系人的密码字段为空,则只需使用密码字段即可。在这种情况下,您只需要表的id,就可以去掉联系人组表的contact_id。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57534153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档