假设我有一个带有列ID,foo和bar的实体A,它们是字符串,整数或DateTime对象。该实体具有所有标准的getter,如getId(),getFoo()和getBar()。
在我的控制器中,我有一个名为B的另一个实体的对象.B和A之间的关系是一对多。 getAllA()函数查找与B关联的所有A,它将返回Doctrine ArrayCollection。因此,对于控制器中的对象,我调用
$paginator = $this->get('knp_paginator');
$paginatedObject = $paginator->paginate(
$object->getAllA(),
$this->get('request')->query->get('page', 1),
3
现在分页工作正常,但我如何排序?在表头标题行中我有
{{ knp_pagination_sortable(paginatedObject, 'ID', '???????????????') }}
但问题是什么呢?