Autarky\Routing\Router::addRoute PHP Method

addRoute() public method

public addRoute ( $methods, $path, $controller, $name = null, array $options = [] )
$options array
    public function addRoute($methods, $path, $controller, $name = null, array $options = [])
    {
        if ($this->isCaching()) {
            return null;
        }
        $methods = (array) $methods;
        $path = $this->makePath($path);
        $route = $this->createRoute($methods, $path, $controller, $name, $options);
        $this->routes->attach($route);
        if ($name) {
            $this->addNamedRoute($name, $route);
        }
        $this->routeCollector->addRoute($route->getMethods(), $path, $route);
        return $route;
    }