Symfony2 Sonata项目管理包 - 如何列出自定义数据而不是orm实体

时间:2013-01-09 02:48:23

标签: symfony symfony-sonata sonata-admin

Sonata Admin Bundle提供CRUD,过滤,排序,分页等。

我需要显示一些从几个表中查询的自定义和处理数据作为管理面板页面。将这类数据与分页,过滤和排序相结合的最佳方法是什么?我的意思是......我想将Doctrine Entity切换到自定义Model类,并且仍然可以获得所有内容(不包括Create / Update / Delte操作)。

1 个答案:

答案 0 :(得分:1)

分页,过滤和排序都取决于特定于模型的实现。您需要使用自己的ModelManager创建一个新的bundle,它实现了ModelManagerInterface以及Pager,FieldDescription和许多其他类,这些类只作为接口和抽象类存在于SonataAdminBundle中。