问题描述
我能够显示此集合的计数(裁判计数),但我无法对其进行排序,因为用于填充网格的实体确实会返回任何类型的集合计数。
代码如下:
我的 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
,但我无法对其进行排序。
有没有人对我如何对该列的长度进行排序有任何建议?
解决方法
我通过为我的裁判实体创建一个新的裁判计数字段解决了这个问题。我找不到其他解决方法。