Spec-Zone.ru › Symfony 3.0

Интерфейс Bundle

интерфейс BundleInterface реализует ContainerAwareInterface

Интерфейс Bundle.

Методы

setContainer(ContainerInterface $container = null)

Устанавливает контейнер.

из ContainerAwareInterface
boot()

Запускает Bundle.

shutdown()

Останавливает Bundle.

build(ContainerBuilder $container)

Строит Bundle.

ExtensionInterface|null getContainerExtension()

Возвращает расширение контейнера, которое должно загружаться неявно.

string getParent()

Возвращает имя пакета, который переопределяет этот пакет.

string getName()

Возвращает имя пакета (краткое имя класса).

string getNamespace()

Получает имя пространства имён пакета.

string getPath()

Получает путь к директории пакета.

Подробности

setContainer(ContainerInterface $container = null)

Устанавливает контейнер.

Параметры

ContainerInterface $container Экземпляр ContainerInterface или null

boot()

Запускает Bundle.

shutdown()

Останавливает Bundle.

build(ContainerBuilder $container)

Строит пакет.

Вызывается только один раз, когда кэш пустой.

Параметры

ContainerBuilder $container Экземпляр ContainerBuilder

ExtensionInterface|null getContainerExtension()

Возвращает расширение контейнера, которое должно загружаться неявно.

Возвращаемое значение

ExtensionInterface|null Расширение по умолчанию или null, если его нет

string getParent()

Возвращает имя пакета, который переопределяет этот пакет.

Несмотря на название, этот метод не подразумевает никакой родительско-дочерней связи между пакетами, а только способ расширения и переопределения существующего пакета.

Возвращаемое значение

string Имя пакета, которое он переопределяет, или null, если родительского нет

string getName()

Возвращает имя пакета (краткое имя класса).

Возвращаемое значение

string Имя пакета

string getNamespace()

Получает пространство имён пакета.

Возвращаемое значение

string Пространство имён пакета

string getPath()

Получает путь к директории пакета.

Путь всегда должен возвращаться как путь Unix (с /).

Возвращаемое значение

string Абсолютный путь к пакету

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/HttpKernel/Bundle/BundleInterface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API