php - SonataAdmin 如何在父级的显示视图中显示子级的列表视图
问题描述
我正在开发一个基于 Symfony 4 和 Sonata Admin 的界面。我有一个实体工作表,其中包含一般信息,并且我有一个子实体列表(OneToMany)。我找不到任何地方,我想知道是否可以这样做。我不想显示名称列表,而是显示具有多列的数组,例如在 Sonata Admin List 视图界面中。
谢谢您的帮助 :)
解决方案
在显示视图中是不可能的,只能在表单视图中。
您可以做的是创建一个自定义模板,该模板从该块扩展SonataAdmin/CRUD/base_show_field.html.twig
并覆盖该field_value
块。
然后在configureShowFields
:
->add('services', null, [
'template' => 'path/to/your_template.html.twig',
])
推荐阅读
- asp.net-core - 如何防止使用已注销的身份验证 cookie 登录应用程序?
- node.js - 是否有任何可能的方法来找出无效“失败 - CSR 的签名无效”背后的原因?
- office-js - PowerPoint 检索幻灯片数据
- css - 下拉菜单越过绿色背景 (React-Boostrap) - 如何将背景线向下推?
- leaflet - 使用 GoogleMutant 更新传单基础层属性
- python - websocket在接收和发送过程中会丢失数据吗?
- visual-studio-code - 更改在 VSCode 中打开命令面板的快捷方式
- consul - Nomad+Consul Service Mesh如何搭建本地开发环境
- ios - 等间距的动态项目高度
- javascript - 除了由 min 和 max 之间的步长定义的值之外,向 IonRangeSlider 添加自定义值