Spec-Zone.ru › Symfony 3.1

Интерфейс Bundle

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

Интерфейс Bundle.

Методы

setContainer(ContainerInterface $container = null)

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

из ContainerAwareInterface
boot()

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

shutdown()

Закрывает пакет.

build(ContainerBuilder $container)

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

ExtensionInterface|null getContainerExtension()

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

строка getParent()

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

строка getName()

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

строка getNamespace()

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

строка getPath()

Возвращает путь к каталогу пакета.

Подробности

setContainer(ContainerInterface $container = null)

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

Параметры

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

boot()

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

shutdown()

Закрывает пакет.

build(ContainerBuilder $container)

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

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

Параметры

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

ExtensionInterface|null getContainerExtension()

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

Значение возврата

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

строка getParent()

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

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

Значение возврата

строка Имя пакета, которое он переопределяет, или null, если родительский пакет отсутствует

строка getName()

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

Значение возврата

строка Имя пакета

строка getNamespace()

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

Значение возврата

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

строка getPath()

Возвращает путь к каталогу пакета.

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

Значение возврата

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

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

Spec-Zone.ru

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