Interface

Symfony\Component\HttpKernel\Bundle\BundleInterface

interface BundleInterface

BundleInterface.

Methods

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()

Returns the bundle parent name.

string getName()

Returns the bundle name (the class short name).

string getNamespace()

Gets the Bundle namespace.

string getPath()

Gets the Bundle directory path.

Details

at line 30
public boot()

Boots the Bundle.

at line 37
public shutdown()

Shutdowns the Bundle.

at line 48
public 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 57
public 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 66
public string getParent()

Returns the bundle parent name.

Return Value

string The Bundle parent name it overrides or null if no parent

at line 75
public string getName()

Returns the bundle name (the class short name).

Return Value

string The Bundle name

at line 84
public string getNamespace()

Gets the Bundle namespace.

Return Value

string The Bundle namespace

at line 95
public 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