'', 'next_message' => '', ] ); } /** * @param string $class * @param string $href * @param int|string $text * @param string|null $rel * @return string */ protected function linkLi(string $class, string $href, $text, ?string $rel = null): string { $liClass = implode(' ', array_filter(['page-item', $class])); $rel = $rel ? sprintf(' rel="%s"', $rel) : ''; return sprintf('
  • %s
  • ', $liClass, $href, $rel, $text); } /** * @param string $class * @param string $text * @return string */ protected function spanLi(string $class, $text): string { $liClass = implode(' ', array_filter(['page-item', $class])); return sprintf('
  • %s
  • ', $liClass, $text); } public function current(int $page): string { return $this->linkLi($this->option('css_active_class'), $this->generateRoute($page), $page); } }