I'm adjusting the way the pagination works in silverstripe, so to avoid duplication of the first page I am trying to get the relative path minus the parameters.
So instead of $link pointing to /products/?page=1 (or using the default pagination in silverstripe /products/?start=0) when clicking on the link back the first page in the list, i want to simply provide $link with /products/.
The code that I am using is as follows:
....
for($i=$startPage; $i < $endPage; $i++){
if($i == 0) {
$link = WHAT SHOULD THIS BE
} else {
$link = HTTP::setGetVar($this->pageNumGetVar, $i + 1);
}
$thePage = new ArrayData(array(
"PageNum" => $i+1,
"Link" => $link,
"CurrentBool" => ($this->CurrentPage() == $i+1)?true:false,
)
);
$ret->push($thePage);
}
....
What should "WHAT SHOULD THIS BE" in the snippet of code above be?