interface BundleInterface implements ContainerAwareInterface

BundleInterface.

Methods

setContainer(ContainerInterface $container = null)

Sets the container.

boot()

Boots the Bundle.

shutdown()

Shutdowns the Bundle.

build(ContainerBuilder $container)

Builds the bundle.

getContainerExtension()

Returns the container extension that should be implicitly loaded.

string
getParent()

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

in ContainerAwareInterface at line line 26
setContainer(ContainerInterface $container = null)

Sets the container.

Parameters

ContainerInterface $container A ContainerInterface instance or null

at line line 28
boot()

Boots the Bundle.

at line line 33
shutdown()

Shutdowns the Bundle.

at line line 42
build(ContainerBuilder $container)

Builds the bundle.

It is only ever called once when the cache is empty.

Parameters

ContainerBuilder $container A ContainerBuilder instance

at line line 49
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

at line line 60
string getParent()

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

at line line 67
string getName()

Returns the bundle name (the class short name).

Return Value

string The Bundle name

at line line 74
string getNamespace()

Gets the Bundle namespace.

Return Value

string The Bundle namespace

at line line 83
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