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.
http://api.symfony.com/4.0/Symfony/Component/DependencyInjection/Extension/ExtensionInterface.html