Spec-Zone.ru › Symfony 4.1

Пакет

абстрактный класс Bundle реализует BundleInterface

Реализация BundleInterface, добавляющая несколько соглашений для расширений DependencyInjection и команд Console.

Свойства

ContainerAwareTrait Свойство ContainerAware.

Свойства

protected ContainerInterface $container из ContainerAwareTrait
protected $name
protected $extension
protected $path

Методы

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

Запускает пакет.

shutdown()

Останавливает пакет.

build(ContainerBuilder $container)

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

ExtensionInterface|null getContainerExtension()

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

строка getNamespace()

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

строка getPath()

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

строка getName()

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

registerCommands(Application $application)
строка getContainerExtensionClass()

Возвращает класс расширения контейнера пакета.

ExtensionInterface|null createContainerExtension()

Создаёт расширение контейнера пакета.

Подробное описание

setContainer(ContainerInterface $container = null)

Параметры

ContainerInterface $container

boot()

Запускает пакет.

shutdown()

Останавливает пакет.

build(ContainerBuilder $container)

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

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

Параметры

ContainerBuilder $container

ExtensionInterface|null getContainerExtension()

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

Значение, возвращаемое функцией

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

Исключения

LogicException

строка getNamespace()

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

Значение, возвращаемое функцией

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

строка getPath()

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

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

Значение, возвращаемое функцией

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

final строка getName()

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

Значение, возвращаемое функцией

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

registerCommands(Application $application)

Параметры

Application $application

protected строка getContainerExtensionClass()

Возвращает класс расширения контейнера пакета.

Значение, возвращаемое функцией

строка

protected ExtensionInterface|null createContainerExtension()

Создаёт расширение контейнера пакета.

Значение, возвращаемое функцией

ExtensionInterface|null

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

Spec-Zone.ru

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