如何解决Sylius Grid,如何按实体中不存在的属性进行排序
我能够显示此集合的计数(裁判计数),但我无法对其进行排序,因为用于填充网格的实体确实会返回任何类型的集合计数。
代码如下:
我的 grid.yml 中的字段如下所示:
refereeCount:
type: twig
label: 'Referee Count'
path: 'referees'
sortable: ~
options:
template: AffiliateBundle:admin/referrer:_refereeCount.html.twig
和refereeCount.html.twig:
{{ data|length }}
我在 Referrer.PHP 中的 referees 属性,用于填充上述网格的实体定义如下:
/**
* @var Referee[]|Collection
*/
private $referees;
因此,Gird 正确显示了 refereeCount
,但我无法对其进行排序。
有没有人对我如何对该列的长度进行排序有任何建议?
解决方法
我通过为我的裁判实体创建一个新的裁判计数字段解决了这个问题。我找不到其他解决方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。