parse() публичный Метод

Takes the URL string and iterates the routes until one is able to parse the route.
public parse ( string $url, string $method = '' ) : array
$url string URL to parse.
$method string The HTTP method to use.
Результат array An array of request parameters parsed from the URL.
Пример #1
0
 /**
  * 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);
 }
Пример #2
0
 /**
  * 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);
 }