continuing to refactor the uri class.
This commit is contained in:
@@ -32,7 +32,8 @@ class URI {
|
|||||||
*
|
*
|
||||||
* If the request is to the root of the application, a single forward slash
|
* If the request is to the root of the application, a single forward slash
|
||||||
* will be returned. Otherwise, the URI will be returned with all leading
|
* will be returned. Otherwise, the URI will be returned with all leading
|
||||||
* and trailing slashes removed.
|
* and trailing slashes removed. The application URL and index file will
|
||||||
|
* also be removed since they are not used when routing the request.
|
||||||
*
|
*
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
@@ -40,18 +41,12 @@ class URI {
|
|||||||
{
|
{
|
||||||
if ( ! is_null($this->uri)) return $this->uri;
|
if ( ! is_null($this->uri)) return $this->uri;
|
||||||
|
|
||||||
$uri = parse_url($this->server['REQUEST_URI'], PHP_URL_PATH);
|
return $this->uri = $this->format($this->clean(parse_url($this->server['REQUEST_URI'], PHP_URL_PATH)));
|
||||||
|
|
||||||
return $this->uri = $this->format($this->clean($uri));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Remove extraneous information from the given request URI.
|
* Remove extraneous information from the given request URI.
|
||||||
*
|
*
|
||||||
* The application URL will be removed, as well as the application index file
|
|
||||||
* and the request format. None of these things are used when routing the
|
|
||||||
* request to a closure or controller, so they can be safely removed.
|
|
||||||
*
|
|
||||||
* @param string $uri
|
* @param string $uri
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user