Symfony\Component\Routing\Loader\XmlFileLoader
XmlFileLoader loads XML routing files.
- Author: Fabien Potencier <fabien@symfony.com>
Synopsis
class XmlFileLoader
extends FileLoader
{
- // constants
- const NAMESPACE_URI = 'http://symfony.com/schema/routing';
- const SCHEME_PATH = '/schema/routing/routing-1.0.xsd';
- // Inherited members from Loader
- protected $resolver;
- // methods
- public RouteCollection load()
- protected void parseNode()
- public void supports()
- protected void parseRoute()
- protected void parseImport()
- protected DOMDocument loadFile()
- private array parseConfigs()
- // Inherited methods from FileLoader
- public void __construct()
- public void setCurrentDir()
- public void getLocator()
- public mixed import()
- // Inherited methods from Loader
- public LoaderResolverInterface getResolver()
- public void setResolver()
- public mixed import()
- public LoaderInterface resolve()
Hierarchy
Constants
Name | Value |
---|---|
NAMESPACE_URI | 'http://symfony.com/schema/routing' |
SCHEME_PATH | '/schema/routing/routing-1.0.xsd' |
Members
protected
- $loading
- $locator
- $resolver
Methods
private
- parseConfigs() — Parses the config elements (default, requirement, option).
protected
- loadFile() — Loads an XML file.
- parseImport() — Parses an import and adds the routes in the resource to the RouteCollection.
- parseNode() — Parses a node from a loaded XML file.
- parseRoute() — Parses a route and adds it to the RouteCollection.
public
- load() — Loads an XML file.
- supports() — {@inheritdoc}
Inherited from Symfony\Component\Config\Loader\FileLoader
public
- getLocator()
- import() — Imports a resource.
- setCurrentDir()
Inherited from Symfony\Component\Config\Loader\Loader
public
- getResolver() — Gets the loader resolver.
- import() — Imports a resource.
- resolve() — Finds a loader able to load an imported resource.
- setResolver() — Sets the loader resolver.