Symfony 2何时使用集合和实体?

Symfony 2何时使用集合和实体?,symfony,orm,doctrine,Symfony,Orm,Doctrine,我对收藏和实体的现状感到迷茫 我的目的: 用户将具有一个或多个能力。有一定数量的能力和众多的用户。用户实体、用户能力、能力 我想展示一种设定的能力,比如说跑步、游泳、攀岩,以及技能水平、时间长度等属性 用户将检查他们拥有的每个技能,并选择他们的技能级别和时间 我目前的理解是,我的表格将包含: 能力集合、实体集合、技能等级集合和时间集合 表单将打印出具有相应属性的每一行技能。用户在其中选择并保存这些能力 我的理解正确吗 我目前的方法似乎让我陷入了困境。您只能创建两个实体User and abili

我对收藏和实体的现状感到迷茫

我的目的:

用户将具有一个或多个能力。有一定数量的能力和众多的用户。用户实体、用户能力、能力

我想展示一种设定的能力,比如说跑步、游泳、攀岩,以及技能水平、时间长度等属性

用户将检查他们拥有的每个技能,并选择他们的技能级别和时间

我目前的理解是,我的表格将包含:

能力集合、实体集合、技能等级集合和时间集合

表单将打印出具有相应属性的每一行技能。用户在其中选择并保存这些能力

我的理解正确吗


我目前的方法似乎让我陷入了困境。

您只能创建两个实体User and ability,您需要创建一个多个关系,其中您需要设置一个字段属性,即带有一些注释的relations字段,您将在其中设置JoinTable,在本例中,这是两个实体的usertoabilities以及更多这些字段将是您可以在

中找到更多信息的能力。我目前设置的原则是,用户和能力与属性字段的可连接用户能力具有1:m关系,而用户能力与用户和能力具有m:1关系。我很高兴知道这是否相关,但是我的问题更多的是关于表单集合和实体的使用。哦,好的!集合字段类型用于选项,您可以在不使用实体的情况下使用它,也可以使用数组传递选项,而实体字段类型更完整地包含实体,因为它可以执行自定义查询,以及更多实体特有的查询。你可以在和找到更多信息