paginator->getPage($this->current); } public function key(): int { return $this->current; } public function next(): void { ++$this->current; } public function rewind(): void { $this->current = 1; } public function valid(): bool { return 0 < $this->current && $this->paginator->countPages() >= $this->current; } }