假设我有一个实体 A,其列 ID、foo 和 bar 是字符串、整数或 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', '???????????????') }}
但是问号有什么用?