在关联的 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。
我有一个 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。