public function section($name, $options = [], \Closure $callback)
    {
        $sub_collection = new RouteCollection();

        $sub_router = new self();
        $sub_router->setInSection(true);
        $sub_router->setRoutes($sub_collection);

        $callback($sub_router, $sub_collection);

        $sub_collection->addPrefix($name);
        $sub_collection->addDefaults($options);

        $this->getRoutes()->addCollection($sub_collection);

        return $this;
    }
public function section($name, $options = [], \Closure $callback)
    {
        $sub_collection = new RouteCollection();

        $sub_router = new self();
        $sub_router->setInSection(true);
        $sub_router->setRoutes($sub_collection);

        $callback($sub_router, $sub_collection);

        $sub_collection->addPrefix($name);
        $sub_collection->addDefaults($options);

        $this->getRoutes()->addCollection($sub_collection);

        return $this;
    }
public function section ( $ name , $ options = [ ] , \ Closure $ callback ) { $ sub_collection = new RouteCollection ( ) ; $ sub_router = new self ( ) ; $ sub_router -> setInSection ( true ) ; $ sub_router -> setRoutes ( $ sub_collection ) ; $ callback ( $ sub_router , $ sub_collection ) ; $ sub_collection -> addPrefix ( $ name ) ; $ sub_collection -> addDefaults ( $ options ) ; $ this -> getRoutes ( ) -> addCollection ( $ sub_collection ) ; return $ this ; }
Create a route section

@param $name
@param array $options
@param \Closure $callback

@deprecated This method is deprecated as of 2.1 and will be removed in 3.0 use Router::group instead

@return $this
Create a route section