Sonata列表字段与连接的一对多实体字段列


Sonata list fields with joined one-to-many entity field columns

我的数据库中有一个Staff实体,它通过桥接表(StaffCompany)连接到各种Company实体(多对多),其中包含有关关联(Staff -< StaffCompany >- Company)的进一步信息。

在列表时,我总是通过查询过滤列表,以便只有当前选择的Company成员可见。

现在我想在列表字段中显示一些额外的StaffCompany信息以及一些Staff信息(假设总是有一个相关的StaffCompany实体要加入)。

我怎么能做到呢?

应该使用数据透视表。这意味着你有员工表和实体表这个表有这两个表的id所以员工id 1 =>实体1员工id 1 =>实体2

,然后您可以将此表与您的各个表连接起来,并获得完整的详细信息。

您可以添加一个或多个自定义行单元格模板,您想要在里面,也就是说,显示SatffCompany信息。