ExtensionInterface
interface ExtensionInterface
ExtensionInterface is the interface implemented by container extension classes.
Methods
| load(array $configs, ContainerBuilder $container) Loads a specific configuration. | ||
| string | getNamespace() Returns the namespace to be used for this extension (XML namespace). | |
| string | getXsdValidationBasePath() Returns the base path for the XSD files. | |
| string | getAlias() Returns the recommended alias to use in XML. |
Details
load(array $configs, ContainerBuilder $container)
Loads a specific configuration.
Parameters
| array | $configs | |
| ContainerBuilder | $container |
Exceptions
| InvalidArgumentException | When provided tag is not defined in this extension |
string getNamespace()
Returns the namespace to be used for this extension (XML namespace).
Return Value
| string | The XML namespace |
string getXsdValidationBasePath()
Returns the base path for the XSD files.
Return Value
| string | The XSD base path |
string getAlias()
Returns the recommended alias to use in XML.
This alias is also the mandatory prefix to use when using YAML.
Return Value
| string | The alias |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/DependencyInjection/Extension/ExtensionInterface.html