最佳实践:Symfony2 DataGrid

时间:2014-01-15 13:40:15

标签: php symfony datagrid

我想知道是否有人可以帮我指出一个例子,为Symfony2中的一个可排序,可搜索的数据网格的“最佳实践”示例和ORM原则。

我总是看到教程中有一些数据的实现,生成实体等等,但是有些/都缺少如何启用分页的代码,用户如何从前端搜索多个字段以及如何处理后的排序用户选择的字段。

在一些人认为我是愚蠢的之前,当然我可以制作一个GET变量并且只是制作一个IF条款来要求它但我真的很感激最好的练习例子所以我知道我应该如何处理它

现在我正在考虑组织系统的一个开源项目,所以我将有许多表必须加入,并且要显示许多数据网格。我真的很想以正确的方式得到它,所以当社区嘲笑我的代码时,我不必再写一遍......

感谢您的阅读和帮助。

2 个答案:

答案 0 :(得分:2)

我使用apy数据网格包https://github.com/Abhoryo/APYDataGridBundle

效果很好,使用起来非常简单

答案 1 :(得分:1)

为了你的目标,你可以看一下你可以用yaml描述的SonataAdminBundle,例如你的实体关系,搜索操作数,你将有一个完整的应用程序来做CRUD和搜索没有很麻烦。我在一两天内在20个基本实体上设置了基本的crud /搜索操作。

老实说,我不知道奏鸣曲是如何组织的,如果数据网格是“可提取的”,或者你是否可以将其用作服务,但我相信这是一个很好的起点。