XmlFileLoader
class XmlFileLoader extends FileLoader
XmlFileLoader loads XML files service definitions.
Constants
NS |
|
Properties
protected | $resolver | from Loader | |
static protected | $loading | from FileLoader | |
protected | $locator | from FileLoader | |
protected | $container | from FileLoader | |
protected | $isLoadingInstanceof | from FileLoader | |
protected | $instanceof | from FileLoader |
Methods
Imports a resource.
Finds a loader able to load an imported resource.
No description
Registers a set of classes as services using PSR-4 for discovery.
Registers a definition in the container with its instanceof-conditionals.
Loads a resource.
Returns whether this class supports the given resource.
Details
mixed
import(mixed $resource, string|null $type = null, bool $ignoreErrors = false, string|null $sourceResource = null)
Imports a resource.
$this|LoaderInterface
resolve(mixed $resource, string|null $type = null)
Finds a loader able to load an imported resource.
protected
glob(string $pattern, bool $recursive, $resource = null, bool $ignoreErrors = false, bool $forExclusion = false, array $excluded = array())
registerClasses(Definition $prototype, string $namespace, string $resource, string|string[]|null $exclude = null)
Registers a set of classes as services using PSR-4 for discovery.
protected
setDefinition(string $id, Definition $definition)
Registers a definition in the container with its instanceof-conditionals.
bool
supports(mixed $resource, string|null $type = null)
Returns whether this class supports the given resource.
static array
convertDomElementToArray(DOMElement $element)
Converts a \DOMElement object to a PHP array.
The following rules applies during the conversion:
Each tag is converted to a key value or an array if there is more than one "value"
The content of a tag is set under a "value" key (
bar ) if the tag also has some nested tagsThe attributes are converted to keys (
) The nested-tags are converted to keys (
)bar