Orno\Route\RouteCollection::__construct PHP Метод

__construct() публичный Метод

Constructor
public __construct ( Orno\Di\ContainerInterface $container = null, Orno\Config\Repository $config = null, FastRoute\RouteParser $parser = null, FastRoute\DataGenerator $generator = null )
$container Orno\Di\ContainerInterface
$config Orno\Config\Repository
$parser FastRoute\RouteParser
$generator FastRoute\DataGenerator
    public function __construct(ContainerInterface $container = null, Config $config = null, RouteParser $parser = null, DataGenerator $generator = null)
    {
        $this->container = $container instanceof ContainerInterface ? $container : new Container();
        $this->config = $config instanceof Config ? $config : [];
        // build parent route collector
        $parser = $parser instanceof RouteParser ? $parser : new StdRouteParser();
        $generator = $generator instanceof DataGenerator ? $generator : new GroupCountBasedDataGenerator();
        parent::__construct($parser, $generator);
    }