Интерфейс 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