Constructs a new generator object.
\Symfony\Cmf\Component\Routing\RouteProviderInterface $provider: The route provider to be searched for routes.
\Drupal\Core\Path\AliasManagerInterface $alias_manager: The alias manager responsible for path aliasing.
\Symfony\Component\HttpKernel\Log\LoggerInterface $logger: An optional logger for recording errors.
Overrides ProviderBasedGenerator::__construct
public function __construct(RouteProviderInterface $provider, OutboundPathProcessorInterface $path_processor, ConfigFactory $config, Settings $settings, LoggerInterface $logger = NULL) {
parent::__construct($provider, $logger);
$this->pathProcessor = $path_processor;
$this->mixedModeSessions = $settings
->get('mixed_mode_sessions', FALSE);
$allowed_protocols = $config
->get('system.filter')
->get('protocols') ?: array(
'http',
'https',
);
UrlValidator::setAllowedProtocols($allowed_protocols);
}