name: Router class_comment: '# * This Router creates the Loader only when the cache is empty. # * # * @author Fabien Potencier # * # * @final since Symfony 7.1' dependencies: - name: ContainerInterface type: class source: Psr\Container\ContainerInterface - name: LoggerInterface type: class source: Psr\Log\LoggerInterface - name: LoaderInterface type: class source: Symfony\Component\Config\Loader\LoaderInterface - name: FileExistenceResource type: class source: Symfony\Component\Config\Resource\FileExistenceResource - name: FileResource type: class source: Symfony\Component\Config\Resource\FileResource - name: ContainerParametersResource type: class source: Symfony\Component\DependencyInjection\Config\ContainerParametersResource - name: SymfonyContainerInterface type: class source: Symfony\Component\DependencyInjection\ContainerInterface - name: ParameterNotFoundException type: class source: Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException - name: RuntimeException type: class source: Symfony\Component\DependencyInjection\Exception\RuntimeException - name: WarmableInterface type: class source: Symfony\Component\HttpKernel\CacheWarmer\WarmableInterface - name: RequestContext type: class source: Symfony\Component\Routing\RequestContext - name: RouteCollection type: class source: Symfony\Component\Routing\RouteCollection - name: BaseRouter type: class source: Symfony\Component\Routing\Router - name: ServiceSubscriberInterface type: class source: Symfony\Contracts\Service\ServiceSubscriberInterface properties: [] methods: - name: __construct visibility: public parameters: - name: container - name: resource - name: options default: '[]' - name: context default: 'null' - name: parameters default: 'null' - name: logger default: 'null' - name: defaultLocale default: 'null' comment: "# * This Router creates the Loader only when the cache is empty.\n# *\n\ # * @author Fabien Potencier \n# *\n# * @final since Symfony\ \ 7.1\n# */\n# class Router extends BaseRouter implements WarmableInterface, ServiceSubscriberInterface\n\ # {\n# private array $collectedParameters = [];\n# private \\Closure $paramFetcher;\n\ # \n# /**\n# * @param mixed $resource The main resource to load" - name: getRouteCollection visibility: public parameters: [] comment: null - name: warmUp visibility: public parameters: - name: cacheDir - name: buildDir default: 'null' comment: null - name: resolveParameters visibility: private parameters: - name: collection comment: '# * Replaces placeholders with service container parameter values in: # * - the route defaults, # * - the route requirements, # * - the route path, # * - the route host, # * - the route schemes, # * - the route methods.' - name: resolve visibility: private parameters: - name: value comment: '# * Recursively replaces %placeholders% with the service container parameters. # * # * @throws ParameterNotFoundException When a placeholder does not exist as a container parameter # * @throws RuntimeException When a container value is not a string or a numeric value' - name: getSubscribedServices visibility: public parameters: [] comment: null traits: - Psr\Container\ContainerInterface - Psr\Log\LoggerInterface - Symfony\Component\Config\Loader\LoaderInterface - Symfony\Component\Config\Resource\FileExistenceResource - Symfony\Component\Config\Resource\FileResource - Symfony\Component\DependencyInjection\Config\ContainerParametersResource - Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException - Symfony\Component\DependencyInjection\Exception\RuntimeException - Symfony\Component\HttpKernel\CacheWarmer\WarmableInterface - Symfony\Component\Routing\RequestContext - Symfony\Component\Routing\RouteCollection - Symfony\Contracts\Service\ServiceSubscriberInterface interfaces: - WarmableInterface