我是 symfony 的新手,我在我的一个项目中使用 esayAdminBundle,我想在列表视图中调用自定义方法和自定义渲染。
自定义视图很简单,但我的问题是将数据发送到这个块,我需要使用自定义操作还是其他东西?我迷路了。
最后一个视图是顶部的实体列表和下面的自定义渲染。
如果你们中的任何人有解决方案,我会在这里阅读它;)
谢谢 !
我是 symfony 的新手,我在我的一个项目中使用 esayAdminBundle,我想在列表视图中调用自定义方法和自定义渲染。
自定义视图很简单,但我的问题是将数据发送到这个块,我需要使用自定义操作还是其他东西?我迷路了。
最后一个视图是顶部的实体列表和下面的自定义渲染。
如果你们中的任何人有解决方案,我会在这里阅读它;)
谢谢 !
至少有两种方法可以解决这个问题:
1)您可以覆盖默认list.html.twig
模板(完全或仅针对一个特定实体,如此处所述:https ://github.com/javiereguiluz/EasyAdminBundle/blob/master/Resources/doc/book/3-list-search-show -configuration.md#advanced-design-configuration),然后render(controller(...))
在该模板中调用以执行您的控制器。
2)您可以创建一个自定义菜单项,指向您的应用程序的特定路线(如此处所述:https ://github.com/javiereguiluz/EasyAdminBundle/blob/master/Resources/doc/book/6-menu-configuration .md)。在该控制器中,您执行所需的任何操作,结果是呈现一个自定义模板,该模板再次从默认扩展list.html.twig
(为了不丢失“列表”功能,然后您放置自己的代码)。