Sonata Admin:一页中的多个列表
Sonata Admin: Multiple list tables in one page
我有 3 个实体:Project、Campaign 和 AdGroupId(Adwords 项目),它们具有一对多关系:Project => Campaign => AdGroupId。
在项目列表中,我添加了自定义按钮,它会重定向到活动列表并按项目 ID 显示所有活动。广告系列具有相同的广告组按钮。
是否可以通过按下按钮将广告系列列表 table 显示在项目列表 table 的正下方,对于广告组也是如此(广告系列下方的第三个列表 table)?
不直接。
选项 1 奏鸣曲块
您可以构建自己的块并将 sonata admin 作为块的一部分使用:https://sonata-project.org/bundles/block/master/doc/reference/installation.html
然后你可以有一个块来呈现项目列表并将其添加到活动列表视图或相反。
选项 2 Ajax
Sonata 管理视图和控制器旨在加载并与 ajax 配合使用。在 ajax 调用中,他们有不同的渲染。您可以看看作为奏鸣曲块的替代品。
我有 3 个实体:Project、Campaign 和 AdGroupId(Adwords 项目),它们具有一对多关系:Project => Campaign => AdGroupId。 在项目列表中,我添加了自定义按钮,它会重定向到活动列表并按项目 ID 显示所有活动。广告系列具有相同的广告组按钮。 是否可以通过按下按钮将广告系列列表 table 显示在项目列表 table 的正下方,对于广告组也是如此(广告系列下方的第三个列表 table)?
不直接。
选项 1 奏鸣曲块
您可以构建自己的块并将 sonata admin 作为块的一部分使用:https://sonata-project.org/bundles/block/master/doc/reference/installation.html
然后你可以有一个块来呈现项目列表并将其添加到活动列表视图或相反。
选项 2 Ajax
Sonata 管理视图和控制器旨在加载并与 ajax 配合使用。在 ajax 调用中,他们有不同的渲染。您可以看看作为奏鸣曲块的替代品。