class TwigBundle extends Bundle

Bundle.

Traits

ContainerAware trait.

Properties

protected ContainerInterface $container from ContainerAwareTrait
protected $name from Bundle
protected $extension from Bundle
protected $path from Bundle

Methods

setContainer(ContainerInterface $container = null)

No description

boot()

Boots the Bundle.

from Bundle
shutdown()

Shutdowns the Bundle.

from Bundle
build(ContainerBuilder $container)

Builds the bundle.

getContainerExtension()

Returns the bundle's container extension.

from Bundle
string
getNamespace()

Gets the Bundle namespace.

from Bundle
string
getPath()

Gets the Bundle directory path.

from Bundle
string
getName()

Returns the bundle name (the class short name).

from Bundle
registerCommands(Application $application)

No description

string
getContainerExtensionClass()

Returns the bundle's container extension class.

from Bundle
createContainerExtension()

Creates the bundle's container extension.

from Bundle

Details

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

Parameters

ContainerInterface $container

in Bundle at line 38
boot()

Boots the Bundle.

in Bundle at line 45
shutdown()

Shutdowns the Bundle.

at line 31
build(ContainerBuilder $container)

Builds the bundle.

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

Parameters

ContainerBuilder $container

in Bundle at line 66
ExtensionInterface|null getContainerExtension()

Returns the bundle's container extension.

Return Value

ExtensionInterface|null The default extension or null if there is none

Exceptions

LogicException

in Bundle at line 98
string getNamespace()

Gets the Bundle namespace.

Return Value

string The Bundle namespace

in Bundle at line 110
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

in Bundle at line 125
final string getName()

Returns the bundle name (the class short name).

Return Value

string The Bundle name

at line 42
registerCommands(Application $application)

Parameters

Application $application

in Bundle at line 143
protected string getContainerExtensionClass()

Returns the bundle's container extension class.

Return Value

string

in Bundle at line 155
protected ExtensionInterface|null createContainerExtension()

Creates the bundle's container extension.

Return Value

ExtensionInterface|null