W3cubDocs

/Symfony 4.1

FrameworkBundle

class FrameworkBundle extends Bundle

Bundle.

Traits

ContainerAwareTrait 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) from ContainerAwareTrait
boot()

Boots the Bundle.

shutdown()

Shutdowns the Bundle.

from Bundle
build(ContainerBuilder $container)

Builds the bundle.

ExtensionInterface|null 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) from Bundle
string getContainerExtensionClass()

Returns the bundle's container extension class.

from Bundle
ExtensionInterface|null createContainerExtension()

Creates the bundle's container extension.

from Bundle

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 bundle's container extension.

Return Value

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

Exceptions

LogicException

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

final string getName()

Returns the bundle name (the class short name).

Return Value

string The Bundle name

registerCommands(Application $application)

Parameters

Application $application

protected string getContainerExtensionClass()

Returns the bundle's container extension class.

Return Value

string

protected ExtensionInterface|null createContainerExtension()

Creates the bundle's container extension.

Return Value

ExtensionInterface|null

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Bundle/FrameworkBundle/FrameworkBundle.html