private function parseUrl($url) { $url = parse_url($url); $path = array_filter(explode('/', str_replace(Route::getPublicPath(), '', $url['path']))); $url['controller'] = $this->parseController(array_shift($path)); $url['method'] = $this->parseMethod(array_shift($path)); $url['arguments'] = $path; $url['query'] = isset($url['query']) ? $url['query'] : ''; parse_str($url['query'], $url['query']); return $url; }