'',
'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('
', $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('', $liClass, $text);
}
public function current(int $page): string
{
return $this->linkLi($this->option('css_active_class'), $this->generateRoute($page), $page);
}
}