У меня есть ArrayCollection, которую я хотел бы использовать в качестве основы для нумерации страниц.Как правило, я просто использую пользовательский запрос DQL с методами setFirstResult
и setMaxResults
, но для меня это не имеет особого смысла, поскольку у меня уже есть ArrayCollection объектов в руке (нет смысла в дополнительных запросах к БД).
Мой текущий скелет:
public function showOrdersAction($page)
{
$this->denyAccessUnlessGranted('IS_AUTHENTICATED_FULLY');
$perPage = 10;
$user = $this->getUser();
$orders = $user->getPreviousOrders();
$maxPages = ceil(count($orders) / $perPage);
}
Я просто не уверен, как на самом деле прогрессировать отсюда.