【发布时间】:2021-09-05 05:48:59
【问题描述】:
我正在构建图书管理系统。每本书都有很多章节。
当我按书过滤列表章节时,我希望在创建新章节时关联字段书被隐藏或至少被当前过滤器(书)过滤。
【问题讨论】:
我正在构建图书管理系统。每本书都有很多章节。
当我按书过滤列表章节时,我希望在创建新章节时关联字段书被隐藏或至少被当前过滤器(书)过滤。
【问题讨论】:
AssociationField 有一个名为setQueryBuilder 的方法,可以帮助您修改查询。
在您的情况下,您的关联字段应如下所示:
AssociationField::new('chapters')
->setQueryBuilder(function ($queryBuilder) {
return $queryBuilder->andWhere('') // your query
});
您也可以使用存储库并调用其方法,但在 setQueryBuilder 中返回查询构建器(而不是结果)。
【讨论】: