private function ApacheMatcherDumper::getRouteMethods

Returns methods allowed for a route

Parameters

Route $route The route:

Return value

array The methods

1 call to ApacheMatcherDumper::getRouteMethods()
ApacheMatcherDumper::dumpRoute in drupal/core/vendor/symfony/routing/Symfony/Component/Routing/Matcher/Dumper/ApacheMatcherDumper.php
Dumps a single route

File

drupal/core/vendor/symfony/routing/Symfony/Component/Routing/Matcher/Dumper/ApacheMatcherDumper.php, line 193

Class

ApacheMatcherDumper
Dumps a set of Apache mod_rewrite rules.

Namespace

Symfony\Component\Routing\Matcher\Dumper

Code

private function getRouteMethods(Route $route) {
  $methods = array();
  if ($req = $route
    ->getRequirement('_method')) {
    $methods = explode('|', strtoupper($req));

    // GET and HEAD are equivalent
    if (in_array('GET', $methods) && !in_array('HEAD', $methods)) {
      $methods[] = 'HEAD';
    }
  }
  return $methods;
}