如何使用sonata Admin bundle的实体之间的关系

时间:2015-04-07 04:19:43

标签: php symfony doctrine-orm sonata-admin

我有3个实体:公司,参数和元素。 ERD diagram of my entities

修改

我需要创建一个页面,每个公司都可以在其中填充所有参数。 参数实体是字段的选项。它有4种类型(文本,复选框,广播,选择)。

因此,当我在ParameterAdmin中使用->add("elements", new NeededType())时,我拥有此参数的所有公司的所有元素,但只有一家公司需要。当我创建自定义字段类型时,我遇到了过滤问题。这样,我使用Company->参数 - >元素和我认为这比其他方式更容易。

当我在CompanyAdmin中使用->add ("elements")时,我拥有该公司所有参数的所有元素。现在我需要在参数之间分离这些元素并为它们提供必需的字段。现在我面临着单个字段中多种类型的问题。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我实际上找到了解决方案。这是EAV模型。很高兴here。 需要创建具有复合主键的实体。