/**
* Generates a url for Sorter
*
* @param string $field
* @param null|string $path
* @param boolean $appends
* */
public function url($field, $path = null, $appends = true)
{
if ($path === null) {
$path = $this->url->current();
}
$queryString = [$this->getFieldIndex() => $field, $this->getDirectionIndex() => $this->getConditionallyDirection($field)];
$appends && ($queryString += $this->request->query());
$url = $path . '?' . http_build_query($queryString);
return $this->url->to($url);
}