urlGenerator = $urlGenerator; } public function generateUrl(): string { return $this->urlGenerator->generate($this->route, $this->routeParameters); } public function getFirstItemNumber(): int { return ($this->number - 1) * $this->itemPerPage; } public function getLastItemNumber(): int { $last = $this->number * $this->itemPerPage - 1; return $last < $this->totalItems ? $last : $this->totalItems; } public function getNumber(): int { return $this->number; } }