Sonata Admin:一页中有多个列表

问题描述 投票:0回答:1

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

symfony sonata
1个回答
0
投票

不是直接的。

选项1奏鸣曲块

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

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

选项2 Ajax

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

© www.soinside.com 2019 - 2024. All rights reserved.