BundleInterface
interface BundleInterface implements ContainerAwareInterface
BundleInterface.
Methods
setContainer(ContainerInterface $container = null) | from ContainerAwareInterface | |
boot() Boots the Bundle. |
||
shutdown() Shutdowns the Bundle. |
||
build(ContainerBuilder $container) Builds the bundle. |
||
ExtensionInterface|null | getContainerExtension() Returns the container extension that should be implicitly loaded. |
|
string | getParent() deprecated Returns the bundle name that this bundle overrides. |
|
string | getName() Returns the bundle name (the class short name). |
|
string | getNamespace() Gets the Bundle namespace. |
|
string | getPath() Gets the Bundle directory path. |
Details
setContainer(ContainerInterface $container = null)
Parameters
ContainerInterface | $container |
boot()
Boots the Bundle.
shutdown()
Shutdowns the Bundle.
build(ContainerBuilder $container)
Builds the bundle.
It is only ever called once when the cache is empty.
Parameters
ContainerBuilder | $container |
ExtensionInterface|null getContainerExtension()
Returns the container extension that should be implicitly loaded.
Return Value
ExtensionInterface|null | The default extension or null if there is none |
string getParent() deprecated
deprecated
This method is deprecated as of 3.4 and will be removed in 4.0.Returns the bundle name that this bundle overrides.
Despite its name, this method does not imply any parent/child relationship between the bundles, just a way to extend and override an existing bundle.
Return Value
string | The Bundle name it overrides or null if no parent |
string getName()
Returns the bundle name (the class short name).
Return Value
string | The Bundle name |
string getNamespace()
Gets the Bundle namespace.
Return Value
string | The Bundle namespace |
string getPath()
Gets the Bundle directory path.
The path should always be returned as a Unix path (with /).
Return Value
string | The Bundle absolute path |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/HttpKernel/Bundle/BundleInterface.html