protected registerRoute ( string $name, string $uriPattern, array $defaults, boolean $appendExceedingArguments = false, array $httpMethods = null ) : |
||
$name | string | Name of the route |
$uriPattern | string | The uriPattern property of the route |
$defaults | array | An array of defaults declarations |
$appendExceedingArguments | boolean | If exceeding arguments may be appended |
$httpMethods | array | An array of accepted http methods |
return |
protected function registerRoute($name, $uriPattern, array $defaults, $appendExceedingArguments = false, array $httpMethods = null)
{
$route = new Route();
$route->setName($name);
$route->setUriPattern($uriPattern);
$route->setDefaults($defaults);
$route->setAppendExceedingArguments($appendExceedingArguments);
if ($httpMethods !== null) {
$route->setHttpMethods($httpMethods);
}
$this->router->addRoute($route);
return $route;
}