Sonata Admin:一页中有多个列表

时间:2017-12-15 11:23:47

标签: symfony sonata

我有3个实体:Project,Campaign和AdGroupId(Adwords项目),他们有一对多的关系:Project => Campaign => AdGroupId。 在项目列表中,我添加了自定义按钮,该按钮会重定向到广告系列列表,并按项目ID显示所有广告系列。广告系列具有相同的广告组按钮。 是否可以通过按下按钮显示“项目列表”表下方的“广告系列列表”表格,并对广告组显示相同的内容(“广告系列”下方的第3个列表表)?

1 个答案:

答案 0 :(得分:0)

不直接。

选项1奏鸣曲阻止

您可以构建自己的块并使用sonata admin作为块的一部分:https://sonata-project.org/bundles/block/master/doc/reference/installation.html

然后,您可以拥有一个呈现项目列表的块,并将其添加到Campaign列表视图中,或者反过来。

选项2 Ajax

Sonata管理员视图和控制器旨在加载并与ajax一起使用。在ajax调用中,他们有不同的渲染。你可以看一下作为奏鸣曲块的替代品。