我有一个ArrayCollection我想用作分页的基础。通常,我只使用带有setFirstResult
和setMaxResults
方法的自定义DQL查询,但是这样做对我没有多大意义,因为我已经拥有了ArrayCollection的实体(没有意义在额外的数据库查询中)。
我当前的骨骼是:
public function showOrdersAction($page)
{
$this->denyAccessUnlessGranted('IS_AUTHENTICATED_FULLY');
$perPage = 10;
$user = $this->getUser();
$orders = $user->getPreviousOrders();
$maxPages = ceil(count($orders) / $perPage);
}
我只是不确定如何从这里实际前进。