/** * Parses given URL string. Returns 'routing' parameters for that URL. * * @param string $url URL to be parsed * @return array Parsed elements from URL */ public static function parse($url) { if (!static::$initialized) { static::_loadRoutes(); } if (strlen($url) && strpos($url, '/') !== 0) { $url = '/' . $url; } return static::$_routes->parse($url); }
/** * Parses given URL string. Returns 'routing' parameters for that URL. * * @param string $url URL to be parsed. * @param string $method The HTTP method being used. * @return array Parsed elements from URL. * @throws \Cake\Routing\Exception\MissingRouteException When a route cannot be handled */ public static function parse($url, $method = '') { if (!static::$initialized) { static::_loadRoutes(); } if (strpos($url, '/') !== 0) { $url = '/' . $url; } return static::$_collection->parse($url, $method); }