2016-08-08 19 views
1

自定义窗体/页,我已经能够建造使用的Symfony EasyAdminBundle一个项目一个简单的CRUD应用程序,它为正常的实体基于用例伟大的工作。尽管我想在其中执行重建数据等操作,但还是有一些其他用例。对于这些我必须捕获某些请求属性,传递给一个控制器,然后委托给远程服务的后端API调用。如何设置内EasyAdminBundle

这都可以在Symfony的做,但我遇到麻烦了如何连接到工作的EasyAdmin视图/法本。理想情况下,我希望这是一个易于管理的页面,不会丢失左侧菜单等。到目前为止,我发现要做到这一点的唯一方法是创建一个Model类,它使用现有的表中的一个,但只有一些属性我需要开车进入API。然后我重写控制器操作,而不是执行默认保存,我处理该远程API。

这种方法的问题是,明明我现在势必主义实体,这将是针对没有可映射到数据库的请求有问题。

有没有办法定义一个逻辑实体,让我可以利用关联,这样我就可以查找等等,它们将无缝连接到包中,但实际上并不绑定到后端数据库表或视图?

回答

1

我想解决这个问题,创建一个自定义操作as explained here(也许你想要一个基于路由的作用),然后使用从@EasyAdmin\default\layout.html.twig或类似的,你想达到什么其他默认模板延伸的模板。