KnppaginatorBundle对学说阵列进行排序



假设我有一个带有列ID,foo和bar的实体A,即字符串,整数或DateTime对象。该实体具有GetId(),getfoo()和getBar()等所有标准getters。

在我的控制器中,我的对象是一个称为B的实体。B和A之间的关系是多个的一个。getalla()函数找到了与B相关的所有A,它将返回学说arrayCollection。因此,使用控制器中的对象,我调用

$paginator = $this->get('knp_paginator');
$paginatedObject = $paginator->paginate(
            $object->getAllA(),
            $this->get('request')->query->get('page', 1),
            3

现在分页效果很好,但是我该如何排序?在表标题行中我有

{{ knp_pagination_sortable(paginatedObject, 'ID', '???????????????') }}

但是,问号是什么?

您可以使用DQL查询

'SELECT o FROM AcmeBundle:Object o'

,然后第三个参数为'o.id'

相关内容

  • 没有找到相关文章