假设我有一个带有列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'
源