在关联的 object 属性上过滤 Sylius 网格

Filtering Sylius Grid on associated object attributes

我有一个 Label Sylius 资源的网格。在此网格中,我显示标签的用户面额(Label object 与 User object 相关联)。 我希望能够使用此 user.denomination 字段过滤我的 object。有没有办法做到这一点 ? 我找到了这个 pull request https://github.com/Sylius/Sylius/pull/5501#discussion-diff-70548106 如果我理解标题,那么它已经完成了,但是查看提交代码和测试东西,我没有成功地让一些东西工作。

我试过了:

filters:
    denomination:
        type: string
        options:
            fields: ['customer.denomination']

但它试图获取我的标签 table 的 customer.denomination 属性。知道怎么做吗?

谢谢大家!

编辑: 这是我的新代码:

filters:
            customer:
                type: string
                label: labellisation.search.structure_label
                form_options:
                    type: contains
                options:
                    fields: [customer.denomination, customer.description]

看看here in the Orders grid for instance

我想应该可以在 dev-master 上运行。也许撇号是多余的?

在网格配置、驱动程序选项中,我需要一个获取客户的存储库方法。所以我现在

 driver:
                name: doctrine/orm
                options:
                    class: LabelBundle\Entity\Labellisation
                    repository:
                        method: createListQueryBuilder

我的 createListQueryBuilder returns 一个获取客户数据的 queryBuilder。