/**
  * Create new router
  *
  * @param RouteParser   $parser
  * @param DataGenerator $generator
  */
 public function __construct(RouteParser $parser = null, DataGenerator $generator = null)
 {
     $parser = $parser ? $parser : new StdParser();
     $generator = $generator ? $generator : new GroupCountBasedGenerator();
     parent::__construct($parser, $generator);
     $this->routeParser = $parser;
 }
Example #2
0
 /**
  * Constructor
  *
  * @param \League\Container\ContainerInterface $container
  * @param \FastRoute\RouteParser               $parser
  * @param \FastRoute\DataGenerator             $generator
  */
 public function __construct(ContainerInterface $container = null, RouteParser $parser = null, DataGenerator $generator = null)
 {
     $this->container = $container instanceof ContainerInterface ? $container : new Container();
     // build parent route collector
     $parser = $parser instanceof RouteParser ? $parser : new StdRouteParser();
     $generator = $generator instanceof DataGenerator ? $generator : new GroupCountBasedDataGenerator();
     parent::__construct($parser, $generator);
 }