有没有办法从Sylius的网格中导出过滤的数据?

时间:2019-11-12 10:41:18

标签: php symfony sylius

我正在尝试将过滤后的数据从后台的网格导出到Excel工作表。我没有在文档中找到有关如何实现这种目标的任何细节。

有人做过类似的事情吗?有没有办法从Sylius的网格中导出过滤的数据?

2 个答案:

答案 0 :(得分:1)

使用Import/Export plugin可能很有趣。此插件可让您针对特定实体开箱即用地导出在网格上过滤的内容。如果您的实体尚不支持,则有很多有关增加支持的示例。

答案 1 :(得分:0)

一个非常广泛的问题……开箱即用,您必须自己做:

  1. 在其中加载网格的自定义控制器(例如ExportController
  2. 传递查询参数以使用AJAX以及其他类似参数来过滤网格:
    1. 您要加载的网格
    2. 所需的格式类型(例如JSONXMLPDF
    3. 也许是某些特定的布局设置(例如,PDF的行数和行数)
  3. 将结果作为数组获取并转换为所需格式
  4. 将结果存储在文件中,并将其作为二进制响应返回给用户