Sylius Grid EntityFilter-排序或使用存储库

时间:2019-04-03 14:10:29

标签: symfony sylius

我在Sylius网格配置之一中添加了一个大型实体过滤器。除了class名称之外,我没有找到任何配置选项,从它的外观来看,选项值只是按ID排序。有没有办法使用存储库方法或至少提供排序字段?我需要为此使用自定义过滤器吗?

1 个答案:

答案 0 :(得分:0)

您可以定义要在YAML文件上使用的存储库方法,以及要发送给该方法的参数:

sylius_grid:
    grids:
        app_user: # Your grid name
            driver:
                name: doctrine/orm
                options:
                    class: "%app.model.user%"
                    repository:
                        method: myCustomMethod
                        arguments:
                            id: resource.id
            sorting:
                name: asc
            limits: [10, 25, 50, 100]

有关更多信息,请参见Sylius Grid Bundle文档:Configuration Reference