Spec-Zone.ru › Symfony 3.4

Интерфейс 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() устаревший

устаревший

Этот метод устарел начиная с версии 3.4 и будет удалён в версии 4.0.

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

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

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

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

Spec-Zone.ru

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