Spec-Zone.ru › Symfony 2.8

Интерфейс Bundle

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

Интерфейс Bundle.

Методы

setContainer(ContainerInterface $container = null) из ContainerAwareInterface
boot()

Инициализирует пакет.

shutdown()

Завершает работу пакета.

build(ContainerBuilder $container)

Создаёт пакет.

ExtensionInterface|null getContainerExtension()

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

string getParent()

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

string getName()

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

string getNamespace()

Возвращает пространство имён пакета.

string getPath()

Возвращает путь к директории пакета.

Подробности

setContainer(ContainerInterface $container = null)

Параметры

ContainerInterface $container

boot()

Инициализирует пакет.

shutdown()

Завершает работу пакета.

build(ContainerBuilder $container)

Создаёт пакет.

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

Параметры

ContainerBuilder $container

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/2.7/Symfony/Component/HttpKernel/Bundle/BundleInterface.html

Spec-Zone.ru

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