使用 EasyAdminBundle 向实体添加自定义方法和视图
Add custom method and view to entity with EasyAdminBundle
我是 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
扩展(为了不丢失 "list" 特性,然后你放置你自己的代码)。
我是 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
扩展(为了不丢失 "list" 特性,然后你放置你自己的代码)。