Doctrine 原则:如何处理家族列表
我在网上搜索过,但没有找到我的案件的答案。我正在迁移一个关于信条的项目 将实体链接到包含项目所有“族”的另一个实体的正确方法是什么 例如,这些族可以是:Doctrine 原则:如何处理家族列表,doctrine,Doctrine,我在网上搜索过,但没有找到我的案件的答案。我正在迁移一个关于信条的项目 将实体链接到包含项目所有“族”的另一个实体的正确方法是什么 例如,这些族可以是: “项目状态”:状态1、状态2、状态3 “国家”:恩,美国,中国 “标记”:标记1、标记2、 所以所有这些值都存储在数据库中的同一个表中,我的实体将处理这个问题。 现在我有了一个实体,可以有几个国家或标签。 在数据库中,我有一个用于国家的文本字段和一个用于标记的文本字段。我将每个标记或族的ID存储在这些字段中 假设我有一个实体叫做“家庭”和一
- “项目状态”:状态1、状态2、状态3
- “国家”:恩,美国,中国
- “标记”:标记1、标记2、
最好的方法是什么?好吧,也许我已经找到了一种方法。 我将使用联接表,而不是在实体表中使用常用的文本字段来存储族的ID 因此,假设我在项目中有一个包含不同列表的表(国家、文件状态和其他可能的列表)。然后,我将有一个实体用于此表“familyEntity” 我将创建一个表,用于一个entityA可以具有同一个族的多个值(例如,country)的情况。在这种情况下,我将在家庭实体和该家庭实体之间建立多对多的关联。 如果我有另一个entityB使用具有多个可能值的族“status”,我还将有一个多对多关联,使用同一个表进行关联 在其他情况下,一个家庭只能有一个值,我将有多对一关联 我不知道这是不是正确的方法,但我突然想到了这一点。对于非复合主键,此解决方案似乎没有问题)