我是symfony的新手,我在我的某个项目中使用了esayAdminBundle,我想在列表视图中调用自定义方法和自定义渲染。
自定义视图很简单但我的问题是它将数据发送到此块,我是否需要使用自定义操作或其他内容?我迷失了这个。
最终视图是顶部的实体列表,下面是我的自定义渲染。
如果你们中的任何人都有解决方案,我可以在这里阅读;)
谢谢!
答案 0 :(得分:4)
至少有两种方法可以解决这个问题:
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
扩展(不会失去"列表"功能,之后您将自己的代码放入)。