function __construct($url = null, $query = 'page', $defaultPage = 1) { //Create URL object if ($url == null) { $url = URL::fromRequest(); } else { $url = URL::fromURL($url); } //Reset Page $query_string = $url->getPath()->getQuery(); if (isset($query_string[$query])) { $this->current = (int) $query_string[$query]; unset($query_string[$query]); $url->getPath()->setQuery($query_string); } else { $this->current = $defaultPage; } $this->query = $query; $this->defaultPage = $defaultPage; parent::__construct($url); }
function getUrl() { return \Radical\Utility\Net\URL::fromURL($this->value); }