首页 > 解决方案 > SonataAdmin 如何在父级的显示视图中显示子级的列表视图

问题描述

我正在开发一个基于 Symfony 4 和 Sonata Admin 的界面。我有一个实体工作表,其中包含一般信息,并且我有一个子实体列表(OneToMany)。我找不到任何地方,我想知道是否可以这样做。我不想显示名称列表,而是显示具有多列的数组,例如在 Sonata Admin List 视图界面中。

谢谢您的帮助 :)

在此处输入图像描述

标签: phpsymfony4sonata-admin

解决方案


在显示视图中是不可能的,只能在表单视图中。

您可以做的是创建一个自定义模板,该模板从该块扩展SonataAdmin/CRUD/base_show_field.html.twig并覆盖该field_value块。

然后在configureShowFields

->add('services', null, [
    'template' => 'path/to/your_template.html.twig',
])

推荐阅读