getUser(); $teamer = $user->getTeamer(); // an array rather than a query: dispositions and season assignments are merged in PHP $pagination = $this->paginator->paginate( $this->upcomingPlacementCollector->collect($teamer), $request->query->getInt('page', 1), 9 ); return $this->render('teamer/disposition/upcoming.html.twig', [ 'teamer' => $teamer, 'pagination' => $pagination, // the season page shows only this one, so only this one is linked 'linkedSeasonAssignment' => $this->seasonAssignmentResolver->resolveFor($teamer), ]); } }