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 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 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/4.0/Symfony/Component/HttpKernel/Bundle/BundleInterface.html